OSX 10.7.5通过ssh进行UTF-8编码

问题描述:

我通过ssh连接到远程linux计算机,并且当我使用cat命令查看远程文本文件时,发现错误的incoding。它应该显示äöü等,但显示垃圾。我尝试了luit招,OSX 10.7.5通过ssh进行UTF-8编码

luit -encoding "UTF-8" ssh remotehost 

,但在Mac上提示错误

"Couldn't copy terminal settings" 

这是一个已知的问题,显然苹果不会将其固定到狮子。所以我现在卡住了。有什么选择?

这是Mac OS中的一个错误,导致tcsetattr在使用posix_openpt打开的ptys时失败。解决方法是使用openpty函数。

我建议你抓住upstream sources并禁用posix_openpt重新编译。