`
酷的飞上天空
  • 浏览: 521728 次
  • 性别: 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']
一代风华的绝世佳人
>>>
 
分享到:
评论

相关推荐

    HTML中unicode字符串转UTF-8

    在Python中,可以使用`str.encode('utf-8')`将Unicode字符串编码为UTF-8。 在处理网页内容时,确保正确的字符编码非常重要,因为它直接影响到用户的阅读体验。开发者需要理解Unicode和UTF-8之间的关系,以及如何在...

    C语言字符串转换为Python字符串的方法

    如果C语言字符串是UTF-8编码的,可以使用Py_BuildValue()函数来构建一个Unicode字符串,例如: ```c PyObject *obj = Py_BuildValue("s#", s, len); ``` 其中,`s`是指向UTF-8编码的C语言字符串数据的指针,`len`是...

    python对象转json字符串小工具

    总的来说,这个小工具的核心目标是简化Python对象与JSON之间的转换,特别是在处理Unicode字符串时,确保其转换符合JSON的UTF-8编码要求。如果你需要在自己的项目中实现类似的功能,这个小工具可以作为一个参考起点。

    Python字符编码转码之GBK,UTF8互转

    例如,将Unicode字符串编码为GBK: ```python s = '你好' # 默认为Unicode的字符串 s_to_gbk = s.encode("gbk") # 直接编码为GBK ``` 在进行GBK和UTF-8之间的转换时,需要注意潜在的乱码问题。GBK编码不包含...

    Unicode和字符串

    处理Unicode字符串时,需要注意编码和解码的过程。编码是将字符转换为字节序列,解码则相反,将字节序列转换回字符。不同的编码方式可能导致同样的字符有不同的字节表示,例如,同一个汉字在GBK编码和UTF-8编码下的...

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

    例如,如果一个Unicode字符串用UTF-8编码,然后再用GBK解码,可能会出现错误,因为UTF-8编码的字节可能在GBK编码中没有对应的字符。 在实际编程中,特别是在处理文件、网络数据或与用户界面交互时,正确地处理字符...

    字符串与Unicode互转工具

    1. 字符串到Unicode:将普通字符串(可能是AnsiString)按照特定的编码(如UTF-8)转换成Unicode编码(UTF-16)。 2. Unicode到字符串:将Unicode编码(UTF-16)转换回指定编码格式的字符串(如UTF-8后的AnsiString...

    python将字符串以utf-8格式保存在txt文件中的方法

    综上所述,掌握Python中字符串以UTF-8格式保存到txt文件的方法,涉及对文件打开模式、编码和with语句的正确使用,以及跨平台的换行符处理和字符串编码转换等方面的知识。这不仅是Python基础操作的体现,也为数据持久...

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

    通常情况下,当你有一个Unicode字符串需要转换为普通字符串时,可能是因为你从某个源获取了一个看起来像Unicode但实际上包含编码错误的字符串。例如,字符串'u'\xe4\xbd\xa0\xe5\xa5\xbd''在某些情况下可能是由于...

    utf8转unicode

    首先,我们可以使用`encode`将字符串从UTF-8编码转换为字节流,然后使用`decode`将字节流解码为Unicode字符串。代码示例如下: ```python # 假设s是UTF-8编码的字符串 s = "你好,世界" # 将UTF-8编码的字符串转换...

    Python之字符串和编码共13页.pdf.zip

    例如,如果一个字符串是GBK编码,可以使用`str.encode('GBK')`将其转换为字节,再用`bytes.decode('UTF-8')`将其解码为UTF-8编码的字符串。 6. **异常处理** 编码和解码过程中可能会出现错误,如`...

    转换为GB2312.bat转换为UTF8.bat

    标题和描述中提到的"转换为GB2312.bat转换为UTF8.bat"暗示了这是一个批处理(batch script)文件,用于在两种不同的字符编码之间进行转换:GBK(GB2312)和UTF-8。GBK是中国大陆广泛使用的简体中文编码标准,而UTF-8...

    Python 字符串深度总结_Python 字符串深度总结

    在Python编程语言中,字符串是数据类型之一,它在各种应用中扮演着至关重要的角色,如文本处理、数据解析和用户交互。本文将对Python字符串进行深入探讨,涵盖其基本概念、操作方法以及高级特性。 一、字符串定义与...

    UNICODE与UTF-8转换

    在某些编程语言中,如Python,可以使用内置的函数实现转换,如`str.encode('utf-8')`将UNICODE字符串转换为UTF-8,`str.decode('utf-8')`将UTF-8字符串解码回UNICODE。 **五、实际应用** 在处理文本数据时,了解...

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

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

    python 将list转成字符串,中间用符号分隔的方法

    在Python 2中,如果遇到中文编码问题,可以尝试导入`sys`模块,并重新设置默认的字符串编码为"utf-8": ```python import sys reload(sys) sys.setdefaultencoding("utf-8") ``` 上述代码中的`reload(sys)`是针对...

    Python字符串的encode与decode研究.pdf

    在 Python 中,默认的编码方式是 Unicode,但是在实际开发中,我们经常需要将字符串转换成其他编码方式,例如 gb2312、utf-8 等。因此,了解字符串的编码方式非常重要。如果我们不知道字符串的编码方式,就可能会...

    python中将\\uxxxx转换为Unicode字符串的方法

    在处理字符串数据时,有时候需要将特定格式的Unicode编码,即\uxxxx形式的编码,转换为实际的Unicode字符串。这样的需求在进行数据清洗、转换以及处理国际化问题时尤为常见。 在Python中,Unicode字符串的表示通常...

Global site tag (gtag.js) - Google Analytics