Python 3.x python打印unicode特殊字符

Python 3.x python打印unicode特殊字符,python-3.x,python-unicode,Python 3.x,Python Unicode,我正在尝试打印Unicode 220e: 它说python源代码应该是 print(u"\u220E") 然后我会得到这个: UnicodeEncodeError: 'gbk' codec can't encode character '\u220e' in position 0: illegal multibyte sequence 有没有办法修复?输出终端是否真的使用gbk作为其本机编码?然后错误消息是正确的:没有有效的值,它可以将U+220E转换为您的终端显示。∎… 为了证明这一点,

我正在尝试打印Unicode 220e:

它说python源代码应该是

print(u"\u220E")
然后我会得到这个:

UnicodeEncodeError: 'gbk' codec can't encode character '\u220e' in position 0: illegal multibyte sequence

有没有办法修复?

输出终端是否真的使用
gbk
作为其本机编码?然后错误消息是正确的:没有有效的值,它可以将U+220E转换为您的终端显示。∎… 为了证明这一点,我从Sublime文本内部运行了您的代码片段(它的标准输出支持UTF8,因此它能够显示每个有效的Unicode字符)。正如我已经预料到的那样,结果是:
@usr2564301我明白了!我的终端不使用gbk。所以问题是我的输出终端而不是代码