Python中文字符

时间:2016-05-31 07:01:49

标签: python encoding character-encoding

我在python 2.7中有以下编码:

["\xe5\x81\x9a\xe6\x88\x8f\xe4\xb9\x8b\xe8\xaf\xb4"]

我需要从中获得以下(中文字符):

["做戏之说"]

任何人都知道如何解码上面的内容才能得到它?

1 个答案:

答案 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'做戏之说']