`
酷的飞上天空
  • 浏览: 517465 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

python 解析unicode字符串为utf8编码字符串

阅读更多

php返回的json字符串如果包含中文,则会被转换成\uxx格式的unicode编码字符串返回。

在浏览器中能正常识别这种编码,但是后台程序却不能识别,直接输出显示的是\uxx的字符,并未进行转码。

 

转换方式如下

 

>>> import json
>>> q = '{"text":"\u4e00\u4ee3\u98ce\u534e\u7684\u7edd\u4e16\u4f73\u4eba"}'
>>> print q
{"text":"\u4e00\u4ee3\u98ce\u534e\u7684\u7edd\u4e16\u4f73\u4eba"}
>>> obj = json.loads(q)
>>> print obj
{u'text': u'\u4e00\u4ee3\u98ce\u534e\u7684\u7edd\u4e16\u4f73\u4eba'}
>>> print obj['text']
一代风华的绝世佳人
>>>
 
分享到:
评论

相关推荐

    python去掉 unicode 字符串前面的u方法

    有时我们会碰到类似下面这样的 unicode 字符串: u'\xe4\xbd\xa0\xe5\xa5\xbd' 这明显不是一个正确的 unicode 字符串,可能是在哪个地方转码转错了。 我们要想得到正确的 unicode 字符串首先就必须先将这个字符串转...

    Python原始字符串与Unicode字符串操作符用法实例分析

    本文实例讲述了Python原始字符串与Unicode字符串操作符用法。分享给大家供大家参考,具体如下: #coding=utf8 ''''' 在原始字符串里,所有的字符串都是直接按照字面的意思来使用, 没有转义特殊或不能打印的字符。 ...

    python去除删除数据中\u0000\u0001等unicode字符串的代码

    py文件为utf-8格式 #!/usr/bin/env python ...\u3232\u6674 的字符串,转换为对应的unicode字符。 【解决过程】 对应的,可以通过Python的decode函数去解码,其中自定原始字符串位unicode-ecape,就可以了。 完整的

    Python中字符串与编码示例代码

    在最新的Python 3版本中,字符串是以Unicode编码的,即Python的字符串支持多语言 编码和解码  字符串在内存中以Unicode表示,在操作字符串时,经常需要str和bytes互相转换  如果在网络上传输或保存到磁盘上,则从...

    Python判断中文字符串是否相等的实例

    Python判断两个相等的中文字符串为false,将两个待比较的字符串都把unicode编码设为‘utf-8’也不能解决问题,具体原因如下: 1.首先查看待比较两个字符串的编码格式 ,使用命令 import chardet ...... string_code...

    浅谈python中str字符串和unicode对象字符串的拼接问题

    str字符串 ...unicode是一种编码标准,具体的实现可能是utf-8,utf-16,gbk等等,这就是中文字符串和unicode有密切关系的原因。 python内部使用两个字节存储一个unicode对象(unicode对象并不只能是

    python3字符集说明.docx

    python3字符集说明 Python3字符集说明 Python3是一种高级编程语言,它支持...在Python3中,UTF-8编码可以通过使用字符串来表示。 python3字符集说明全文共2页,当前为第1页。 Python3中的字符串是不可变的,这意味着一

    python获取中文字符串长度的方法

    您可能感兴趣的文章:python中字符串的操作方法大全python 遍历字符串(含汉字)实例详解Python实现简单文本字符串处理的方法Python 打印中文字符的三种方法Python实现针对含中文字符串的截取功能示例Python 字符串操作...

    python避免中文乱码的代码.docx

    python避免中文乱码的代码全文共4页,当前为第1页。python避免中文乱码的代码全文共4页,当前为第1页。...普通字符串使用ASCII码表示,而Unicode字符串python避免中文乱码的代码全文共4页,当前为第2页。python避免中文

    浅谈python下含中文字符串正则表达式的编码问题

    前言 Python文件默认的编码格式是ascii ,无法识别汉字,因为ascii码中没有中文。 所以py文件中要写中文...注2:python3.x的源码文件默认使用utf-8编码,可以解析中文,开头不指定也行,但为了规范和避免一些意想不到

    Python字符编码判断方法分析

    isinstance(s, str) 用来判断是否为一般字符串 isinstance(s, unicode) 用来判断是否为unicode 或 if type(str).__name__!=unicode: str=unicode(str,utf-8) else: pass 方法二: Python chardet 字符编码判断 ...

    python对象转json字符串小工具

    代码中有例子,注意所有的unicode对象,都被转换成了utf-8的字符串,需要调整的,看下源码,自己改。

    Python2与Python3关于字符串编码处理的差别总结

    0x00 字符的编码 计算机毕竟是西方国家的发明,最开始并没有想到会普及到全世界,...按照字面意思和以往经验,我要把这个文本或字符串用“UTF-8”编码,感觉上应该是对字节数据进行编码然后显示正确的文字。大多数人

    详解字符串在Python内部是如何省内存的

    起步 Python3 起,str 就采用了 Unicode ...三种内部表示Unicode字符串 为了减少内存的消耗,Python使用了三种不同单位长度来表示字符串: 每个字符 1 个字节(Latin-1) 每个字符 2 个字节(UCS-2) 每个字符 4

    Python程序设计之字符串

    1.字符串 ①编码格式 UTF-8是国际通用的编码,以一个字节表示英语字符(兼容ASCII),以三个字节表示中文及...#Python3.x默认编码为UTF-8 ②Python版本对中文的支持不同 Python2.x对中文支持不够,因此需要在不同编码

    Python3编码问题 Unicode utf-8 bytes互转方法

    为什么需要本文,因为在对接某些很老的接口的时候,需要传递过去的是16进制的hex字符串,并且要求对传的字符串做编码,这里就介绍了utf-8 Unicode bytes 等等。 #英文使用utf-8 转换成16进制hex字符串的方法 newstr...

    python中文编码与json中文输出问题详解

    前言 python2.x版本的字符编码有时让人很头疼,遇到问题,网上方法可以解决错误,但对原理还是一知半解,本文主要介绍 python 中字符串处理的原理,附带解决 json ...(2)将Unicode转化为某种类型的编码,如UTF-8,

    Python教程2.doc

    是2个字节 UTF-8编码把一个Unicode字符根据不同的数字大小编码成1- 6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才 会被编码成4-6个字节。 "字符"ASCII "Unicode "UTF-8 " "A ...

    学习python处理python编码问题

    概括、从python1.6开始就可以处理unicode字符了。 一、几种常见的编码格式。 1.1、ascii,用1个字节表示。 1.2、UTF-8,用1个至三个字节表示,表示ascii码时只占用1个字节,ascii编码是UTF-8的子集。 1.3、UTF-16,用2...

    简单了解python字符串前面加r,u的含义

    u/U:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。 一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦...

Global site tag (gtag.js) - Google Analytics