5

我制作了一个打印 unicode 特殊字符(即上标、下标...)的小应用程序。当它在本地运行时没有问题,但是当它在 ssh 会话中运行时,我总是得到一个 UnicodeEncodeError。具体来说:UnicodeEncodeError 'ascii' can't encode characters in position 0-1: ordinal not in range(128) 我尝试了不同的 ssh 客户端、计算机并仔细检查了会话编码,但结果是相同的。这真的很奇怪。为什么会这样?这真的与ssh有关吗?

4

1 回答 1

2

问题可能不是您的 Python 代码,请检查您的 ssh ENV。LANG 应该是 en_US.UTF-8(包含 UTF-8)而不是 ASCII

于 2013-06-28T22:53:00.317 回答