Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

解決 Linux 終端機中文亂碼:修改語系設定完整教學

編輯:Linux 系統常見問題解答

問題背景

Linux 系統預設語系若設定不當,終端機顯示中文會出現亂碼。透過調整 /etc/sysconfig/i18n 或使用者層級的 ~/.i18n 即可解決。

方法一:修改系統全域語系設定(影響所有使用者)

編輯 /etc/sysconfig/i18n:

# 英文介面
LANG="en_US.UTF-8"

# 中文介面(支援繁簡體)
LANG="zh_CN.GB18030"
# 或
LANG="zh_TW.UTF-8"

修改完成後需重新登入或重啟生效。

方法二:修改個人使用者語系設定(不影響他人)

將系統設定檔複製到家目錄:

cp /etc/sysconfig/i18n $HOME/.i18n

編輯 $HOME/.i18n,同樣設定 LANG 變數。此法僅影響當前使用者,適合多使用者共享主機環境。

參考設定範例

LANG="en_US.UTF-8"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
LC_ALL="en_US.UTF-8"
export LC_ALL

說明: LC_ALL 優先級最高,會覆蓋 LANG;SUPPORTED 列出支援的語系;SYSFONT 設定終端機字型。

讓設定立即生效

修改後可執行 source /etc/sysconfig/i18n 或寫入 /etc/rc.local 開機自動載入,或直接重啟系統。

Copyright © Windows教程網 All Rights Reserved