美文网首页
Python3 unicode 转 中文

Python3 unicode 转 中文

作者: Sunnky | 来源:发表于2017-11-21 14:56 被阅读0次

有些时候我们会得到这种格式的字符串:

"name": "\u6843\u674e\u9999\u677e\u86cb\u7cd5"

但是在python console中如果输入,则会这样:

>>>a = "\u6843\u674e\u9999\u677e\u86cb\u7cd5"
>>>a
>>>'桃李香松蛋糕'
>>>type(a)
>>><class 'str'>

貌似不用转编码就是中文啊,但是为什么还是非中文呢,所以就需要如下的转换:

如果type(text) is bytes,那么
text.decode('unicode_escape')

如果type(text) is str,那么
text.encode('latin-1').decode('unicode_escape')

相关文章

网友评论

      本文标题:Python3 unicode 转 中文

      本文链接:https://www.haomeiwen.com/subject/nzhwvxtx.html