Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux SSH 客戶端中文亂碼徹底解決方案

編輯:Linux 教學

問題現象

新裝 Linux 系統後,使用 SSH 客戶端(SecureCRT、PuTTY、Xshell 等)連線,中文顯示亂碼。

核心解決:統一字符集編碼

編輯 /etc/sysconfig/i18n(或 /etc/locale.conf),將:

LANG="zh_CN.UTF-8"

修改為:

LANG="zh_CN.GB2312"

或根據 SSH 客戶端編碼設定調整為 zh_CN.GBK、zh_CN.GB18030。

生效步驟

  1. 保存文件
  2. 斷開 SSH 連線
  3. 重新連線,中文即可正常顯示

客戶端同步設定(以 SecureCRT 為例)

  1. 選項 → 會話選項 → 終端 → 外觀
  2. 字符編碼選擇 GB2312(或 GBK/GB18030)
  3. 字體選擇支援中文的等寬字體(如「新細明體」、「微軟正黑體」)

進階:Per-會話編碼

若需同時支援多種編碼環境,可在 ~/.bash_profile 設定別名:

alias ssh-gbk='LANG=zh_CN.GBK ssh'
alias ssh-utf8='LANG=zh_CN.UTF-8 ssh'

驗證命令

locale          # 顯示當前生效的 locale 設定
echo $LANG      # 快速查看 LANG 變量
Copyright © Windows教程網 All Rights Reserved