从ssh使用python时出现UnicodeEncodeError

时间:2013-06-28 22:22:09

标签: python unicode encoding python-3.x ssh

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

1 个答案:

答案 0 :(得分:2)

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