RHEL 升级到 7.3 后命令输出中出现奇怪的字符

RHEL 升级到 7.3 后命令输出中出现奇怪的字符

我在 Windows 10 上使用 SuperPutty 连接到最近升级的 RHEL 服务器(从 6.X 到 7.3 Maipo)。我的一位朋友在升级后命令â的输出中出现了奇怪的字符。rm

$ alias rm
rm='rm -i'
$ touch dummy_file.txt
$ rm dummy_file.txt
rm: remove regular empty file âdummy_file.txtâ?

区域设置信息:

$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

我不知道是什么原因导致此问题,而且我的用户没有遇到此问题。

答案1

我们刚刚找到了解决方案。问题出在 Putty 配置上。 "SuperPutty -> Tools -> Putty Configuration -> Windows ->Translation -> Remote Char set"被设置为 ISO而不是UTF8.将远程字符集更改为 UTF8 后,问题得到解决。 在此输入图像描述 感谢 muru 和 terdon 的投入,它帮助我们找到了正确的方向。

相关内容