如何在Python中正确显示汉字?

时间:2018-01-30 04:46:38

标签: python

我读了一个包含中文字符的字符串,显示为“❤12?✈”

如何正确显示字符串?

谢谢。

2 个答案:

答案 0 :(得分:0)

它是Python的一部分,也是您正在使用的编辑器/终端的一部分。首先尝试使用IDLE而不是终端。然后,您需要确保使用正确的代码页(可能是Big5中文)Unicode而不是默认的字节字符串。

希望这有帮助。

答案 1 :(得分:0)

试试这个:

import html

non_bmp_map = dict.fromkeys(range(0x10000, sys.maxunicode + 1), 0xfffd)

a = 'your string'

print(html.unescape(a).translate(non_bmp_map))