Rm
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=
我不知道是什麼原因造成的,我的使用者沒有這個問題。
我們剛剛找到了解決方案。問題出在 Putty 配置上。
"SuperPutty -> Tools -> Putty Configuration -> Windows ->Translation -> Remote Char set"
被設置為ISO
而不是UTF8
. 將 Remote Char 設置更改為 UTF8 後,問題得到修復。 感謝 muru 和 terdon 的投入,它幫助我們找到了正確的方向。