Open kemistep opened 4 years ago
junzibuqi124 2016-12-29 14:01:19 57622 收藏 7
最后发布: 2016-12-29 14:01:19 首发: 2016-12-29 14:01:19
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
python3 把 unicode 转中文,把 str 形态的 unicode 转中文 今天用 py3.5 爬东西的时候,爬到的是 json 格式,里面的中文还都是 unicode 的形式. 讲道理的话只要直接输出就可以了,类似这样的
>>> print ("\u751F\u5316\u5371\u673A") 生化危机 >>>
软而坑爹的是他返回的匹配的 list 是这样的
['\\u751F\\u5316\\u5371\\u673A']
结果 print 出来事这样的
>>> print (a[0]) \u751F\u5316\u5371\u673A >>>
python3 以上取消了 decode,所以你直接想 st.decode(“utf-8”) 的话会报 str 没有 decode 方法的错 最后贴一下解决方案
>>> print (a[0].encode('utf-8').decode('unicode_escape')) 生化危机 >>>
https://blog.csdn.net/u014519194/article/details/53927149
junzibuqi124 2016-12-29 14:01:19 57622 收藏 7
最后发布: 2016-12-29 14:01:19 首发: 2016-12-29 14:01:19
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
python3 把 unicode 转中文,把 str 形态的 unicode 转中文
今天用 py3.5 爬东西的时候,爬到的是 json 格式,里面的中文还都是 unicode 的形式.
讲道理的话只要直接输出就可以了,类似这样的
软而坑爹的是他返回的匹配的 list 是这样的
结果 print 出来事这样的
python3 以上取消了 decode,所以你直接想 st.decode(“utf-8”) 的话会报 str 没有 decode 方法的错
最后贴一下解决方案
https://blog.csdn.net/u014519194/article/details/53927149