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 SecureCRT 中文亂碼終極解決:三步配置法

編輯:關於 Linux

SecureCRT 作為專業終端模擬工具,在 Linux 環境下連接遠程服務器時,中文顯示亂碼是常見痛點。本文提供經驗證的三步配置法,徹底解決編碼不匹配問題。

問題根源

亂碼本質是 客戶端與服務端字符編碼不一致。SecureCRT 默認編碼與 Linux 系統語言環境不匹配導致。

三步解決方案

步驟 1:配置遠程 Linux 系統語言環境

vim /etc/sysconfig/i18n

修改 LANG 為 UTF-8 編碼:

LANG="zh_CN.UTF-8"
# 或
LANG="en_US.UTF-8"

生效方式:重新登錄 SSH 或執行 source /etc/sysconfig/i18n

步驟 2:設置 SecureCRT 會話編碼

  1. 打開 選項 → 會話選項 → 外觀
  2. 在 字符編碼 下拉框選擇 UTF-8
  3. 點擊確定保存

步驟 3:重新建立連接

斷開當前會話,重新登錄遠程服務器。此時中文文件名、文件內容均可正常顯示。

進階排查

  • 若仍有亂碼,檢查 locale 輸出確認系統支持 zh_CN.UTF-8
  • 確保 /etc/ssh/sshd_config 中 AcceptEnv LANG LC_* 未被註釋
  • SecureCRT 全局默認編碼可在 選項 → 全局選項 → 終端 → 外觀 設置

原理總結

服務端 LANG=UTF-8 + 客戶端編碼=UTF-8 = 完美中文顯示。此方案適用於所有基於 SSH 的終端工具(PuTTY、Xshell 等)。

Copyright © Windows教程網 All Rights Reserved