我有一个树形结构,其中的关键字可能包含一些拉丁字符。我有一个函数循环遍历树的所有叶,并在特定条件下将每个关键字添加到列表中。Python拉丁字符和Unicode
这里是我的代码有添加这些关键字列表:
print "Adding: " + self.keyword
leaf_list.append(self.keyword)
print leaf_list
如果在这种情况下,关键字是université
,那么我的输出是:
Adding: université
['universit\xc3\xa9']
看来,打印功能正确显示拉丁字符,但是当我将它添加到列表中时,它会被解码。
我该如何改变这种情况?我需要能够使用标准的拉丁字符打印列表,而不是它们的解码版本。
您的**终端**知道如何解释UTF-8。字符串内容只是(解码的)字节。 –