相信小伙伴们遇到过类似这样的问题,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
喜欢一个人