从ssh使用python时出现UnicodeEncodeError

我做了一个小应用程序,打印unicode特殊字符(即上标,下标……).当它在本地运行时没有问题但是当它在ssh会话中运行时我总是得到一个UnicodeEncodeError.

具体来说:UnicodeEncodeError’ascii’不能编码位置0-1中的字符:序数不在范围内(128)

我尝试了不同的ssh客户端,计算机和双重检查会话编码,但结果是相同的.

这真的很奇怪.为什么会这样?这真的与ssh有关吗? 最佳答案 问题可能不是你的
Python代码,检查你的ssh ENV. LANG应该是en_US.UTF-8(包含UTF-8)而不是ASCII

点赞