Ubuntu
為什麼我在 ssh 時不能正確呈現引號和其他非字母數字字元?
以下是從我的電腦使用 gnome gui 執行 ubuntu 訪問時 mysql 手冊頁中的一行
"Command-Line Options that Affect Option-File Handling".
這條線被渲染成這樣:
âCommand-Line Options that Affect Option-File Handlingâ
當我使用 putty 從我的 windows 電腦 ssh 進入 ubuntu 電腦時。
為什麼引號被呈現為â’s?有什麼方法可以讓我的 ssh 會話正確呈現手冊頁?
編輯
Putty 已經將“終端類型字元串”設置為 xterm,這是我的 .profile:
# if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
我不認為終端類型被覆蓋
更改 PuTTY 中的字元集:
視窗 > 翻譯 > 遠端字元集
- 預設字元集是
ISO-8859-1:1998 (Latin-1, West Europe)
- 將其更改
UTF-8
為 Unicode 支持 - 這應該正確呈現您的字元。(我在亞馬遜的 Linux 上遇到了同樣的問題——motd 消息包含 unicode 字元,所以它不斷提醒我並促使我尋找解決方案)。
在其中一個
Connection
或Connection->Data
(取決於您的 PuTTY 版本)下,您將看到一個條目“終端類型字元串”。嘗試將其設置為xterm
.請注意,如果您要連接的電腦上的目前使用者配置文件覆蓋了您的終端類型,則必須在此處進行更改。在您的主目錄中查找以它們的名稱開頭
.
並具有profile
其名稱的文件。(您可以ls -a ~/.*profile*
用來檢查。)注意:編輯配置文件時要格外小心。我建議保持一個會話登錄以恢復任何更改,並確認您可以在註銷之前登錄一個新會話。