ubuntu 命令行中文亂碼解決方案:檢查語言環境變量(LANG 和 LC_CTYPE)是否設置為 C.UTF-8 或 en_US.UTF-8。設置 UTF-8 終端(導出 LC_ALL=en_US.UTF-8)。安裝 UTF-8 字體(例如 ttf-wqy-zenhei)。重新加載終端(source ~/.bashrc)。測試中文顯示(echo 你好世界)。
Ubuntu 命令行中文亂碼解決方法
問題:在 Ubuntu 命令行中,中文文字顯示為亂碼,如何解決?
解決方案:
-
檢查語言環境變量
使用 locale 命令查看當前的語言環境變量:
locale
確保 LANG 和 LC_CTYPE 設置為 C.UTF-8 或 en_US.UTF-8:
LANG=C.UTF-8 LC_CTYPE=C.UTF-8
-
設置 UTF-8 終端
編輯終端配置文件(例如 ~/.bashrc):
gedit ~/.bashrc
在文件末尾添加以下行:
export LC_ALL=en_US.UTF-8
-
安裝 UTF-8 字體
安裝適用于中文的 UTF-8 字體,例如:
sudo apt install ttf-wqy-zenhei
-
重新加載終端
重新加載終端以應用更改:
source ~/.bashrc
-
測試
使用 echo 命令測試中文顯示:
echo 你好世界
如果以上步驟不起作用,請嘗試以下附加步驟:
- 檢查終端仿真器設置:確保終端仿真器(例如 Gnome 終端或 Konsole)支持 UTF-8。
- 卸載并重新安裝相關軟件包:卸載并重新安裝 locales 和 fonts-wqy-zenhei 軟件包。
- 使用字符映射表:如果其他方法失敗,可以使用字符映射表將亂碼轉換為正確的中文字符。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END