Ubuntu

為什麼我在 ssh 時不能正確呈現引號和其他非字母數字字元?

  • December 31, 2011

以下是從我的電腦使用 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 字元,所以它不斷提醒我並促使我尋找解決方案)。

在其中一個ConnectionConnection->Data(取決於您的 PuTTY 版本)下,您將看到一個條目“終端類型字元串”。嘗試將其設置為xterm.

請注意,如果您要連接的電腦上的目前使用者配置文件覆蓋了您的終端類型,則必須在此處進行更改。在您的主目錄中查找以它們的名稱開頭.並具有profile其名稱的文件。(您可以ls -a ~/.*profile*用來檢查。)

注意:編輯配置文件時要格外小心。我建議保持一個會話登錄以恢復任何更改,並確認您可以在註銷之前登錄一個新會話。

引用自:https://serverfault.com/questions/345477