使用python2做一些东西时,一些库对中文搞出了一些奇葩事件,然后中文就变成了
u'\xce\xd2\xb2\xbb\xca\xc7\xc4\xe3\xb5\xc4\xd0\xa4\xc4\xce'
这样,展示出来就是乱码,因为python2默认是unicode,那怎么转换成正常的unicode或str呢
a = u'\xce\xd2\xb2\xbb\xca\xc7\xc4\xe3\xb5\xc4\xd0\xa4\xc4\xce'
a.encode('raw_unicode_escape')
a.encode('raw_unicode_escape').decode('utf8')
http://docs.python.org/2/library/codecs.html#python-specific-encodings