这是我试图打印的中文字符串统计情报
。我想查看 unicode 表示 python 控制台。该字符串在文件中。
这就是我尝试过的。
import codecs
with codecs.open("testutf8.txt", "r", "utf-8") as f:
fa=f.read()
print fa.encode('utf-8')
这仍然在控制台中打印中文字符。 我想在控制台上看到 unicode 字符串
谢谢
最佳答案
“unicode-escape”编码可以向您显示代码点:
>>> s = u'統計情報'
>>> print(s.encode('unicode-escape'))
\u7d71\u8a08\u60c5\u5831
但是如果你想直接使用这些整数,最好应用ord
:
>>> ord(s[0])
32113
>>> 0x7d71
32113
>>> [hex(ord(c)) for c in s]
['0x7d71', '0x8a08', '0x60c5', '0x5831']
我在这里描述的内容适用于 Python 2 和 Python 3。
关于python - 如何在python 2.6中打印unicode中文字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44636792/