CentOS命令行顯示中文亂碼的原因可能是系統字符集設置不正確。以下是解決方法:
檢查系統字符集設置:執行以下命令查看當前字符集設置:
echo $LANG
如果輸出結果為亂碼或不是中文字符集(如en_US.UTF-8),則需要進行調整。
修改字符集設置:執行以下命令修改字符集設置為中文字符集(如zh_CN.UTF-8):
vi /etc/locale.conf
在文件中添加以下內容:
LANG=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8
保存并退出文件。
更新字符集設置:執行以下命令使修改后的字符集設置生效:
source /etc/locale.conf
或者重新登錄系統。
重新啟動終端:關閉當前終端窗口,重新打開終端,應該能正確顯示中文字符。
如果以上方法無法解決問題,可能是字體文件缺失或損壞。可以嘗試安裝或重新安裝中文字體文件,例如:
yum install -y wqy-zenhei-fonts
安裝完成后,重新啟動終端即可。