Python中编码问题:u'xe6x97xa0xe5x90x8d' 类型和 ‘u559cu6b22u4e00u4e2au4eba ’ 转为utf-8的解决办法

相信小伙伴们遇到过类似这样的问题,python2中各种头疼的转码,类似u'xe6x97xa0xe5x90x8d' 的编码,直接s.decode()是无法解决编码问题。尝试了无数办法,都无法解决。

最终得到完美的解决办法:

s = u'xe6x97xa0xe5x90x8d' 

s2 = s.encode('raw_unicode_escape')

print s2 ---->无名

完美解决。

>>> s3 = ‘u559cu6b22u4e00u4e2au4eba’ 

>>> s4 = s3.decode('unicode-scape')

>>> s4

u  ‘u559cu6b22u4e00u4e2au4eba’ 

>>> print s4

喜欢一个人 

原文地址:https://www.cnblogs.com/fanjp666888/p/7797720.html