【发布时间】:2015-06-09 16:34:25
【问题描述】:
我在显示 Unicode 字符时遇到问题。 作为输出,我有这个列表(仅在在线 IDE 上):
[u'\u0413', u'\0434', u'\043b']
如何将此序列转换为正常可见的文本?
我有
# -*- coding: utf-8 -*-
在标头以及每个标记为 Unicode 的字符串中,例如 u'String'
我尝试使用代码:
myList = repr([x.encode(sys.stdout.encoding) for x in lst]).decode('string-escape') 但它不工作并且输出仍然相同。
【问题讨论】:
-
那不是 Python 3,那是 Python 2。
-
Python3 是自动 utf8。最好再检查一下版本!
-
在 Python 2 中,unicode 值的表示仅使用 ASCII 安全字符。而是打印单个值。