我在python 2.7中有以下编码:
["\xe5\x81\x9a\xe6\x88\x8f\xe4\xb9\x8b\xe8\xaf\xb4"]
我需要从中获得以下(中文字符):
["做戏之说"]
任何人都知道如何解码上面的内容才能得到它?
答案 0 :(得分:2)
您需要解码字符串:
>>> l = ["\xe5\x81\x9a\xe6\x88\x8f\xe4\xb9\x8b\xe8\xaf\xb4"]
>>> a = [l[0].decode('utf8')]
>>> print a[0]
做戏之说
如果要在列表中显示Unicode,则需要将列表的标准表示转换为unicode,然后将其打印出来:
>>> print unicode(repr([l[0].decode('utf8')]), 'unicode-escape')
[u'做戏之说']