【发布时间】:2014-06-06 20:47:37
【问题描述】:
我有一个树形结构,其中的关键字可能包含一些拉丁字符。我有一个函数可以遍历树的所有叶子,并在特定条件下将每个关键字添加到列表中。
这是我将这些关键字添加到列表中的代码:
print "Adding: " + self.keyword
leaf_list.append(self.keyword)
print leaf_list
如果本例中的关键字是université,那么我的输出是:
Adding: université
['universit\xc3\xa9']
似乎打印功能正确显示了拉丁字符,但是当我将它添加到列表中时,它被解码了。
我该如何改变呢?我需要能够使用标准拉丁字符打印列表,而不是它们的解码版本。
【问题讨论】:
-
您的 终端 知道如何解释 UTF-8。字符串内容只是(解码的)字节。
标签: python python-2.7 unicode latin1 python-unicode