2024-06-01 07:26:29 发布
网友
我使用的是Ubuntu 12.04 LTS。当我在候机厅尝试这样的事情时:
rfx@digest:/usr/share/fonts/truetype/ttf-dejavu$ echo вдлжофыдвж вдлжофыдвж
符号显示正确。但是如果尝试使用python 2.7打印unicode符号,我会得到以下信息:
如python所示,默认情况下终端使用utf-8编码:
>>> sys.stdout.encoding 'UTF-8'
你的输入被终端错误地解码了。这不是Python的问题。在
要证明这一点,请使用unicode表示法:
myunicode = u'\u0430\u0431\u0432' print myunicode print myunicode.encode('utf-8')
如果这没有将原始字符串абв打印两次,则需要正确配置终端仿真器程序。在
абв
你的输入被终端错误地解码了。这不是Python的问题。在
要证明这一点,请使用unicode表示法:
如果这没有将原始字符串
абв
打印两次,则需要正确配置终端仿真器程序。在相关问题 更多 >
编程相关推荐