Windows

如何修復 PuTTY 顯示亂碼?

  • September 2, 2021

使用PuTTY從 Windows 7 PC 通過 SSH 連接到 Ubuntu 伺服器時,出現一些螢幕錯誤:

在此處輸入圖像描述

即它:

  • 在Midnight Commander (MC) 中“雙抽”選擇。
  • 其他字元如線元素被繪製為錯誤字元(例如“â”而不是“|”)。

我通過 Mac OS X 的終端和 SHH 連接到同一個 Ubuntu 伺服器,並且沒有出現這些螢幕亂碼(即一切看起來和工作正常)。我已經嘗試過使用 PuTTY 中的字型設置,將其從 Courier New 更改為 Consolas,但沒有運氣。

因此,我的問題是:

如何配置 PuTTY 以正確顯示特殊字元而不是重複繪製/覆蓋螢幕線?

您幾乎可以肯定在PuTTY 設置中設置了錯誤的字元集。

通過執行以下命令驗證遠端系統上的字元集:

locale

這應該返回類似:

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

因此,請檢查Translation下的 PuTTY 設置,並確保您已UTF-8設置為字元集。

PuTTY 重新配置

您可能還需要調整線條繪製設置,但這可能不太可能。

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