Ubuntu命令行顯示中文
- 2019 年 12 月 24 日
- 筆記
我們的Ubuntu伺服器用命令行顯示中文一直有問題,網上找資料說安裝zhcon,依舊解決不了我們的問題。因此這裡調查了下可能的原因,將其記錄下來。
解決辦法
將如下的設置項放到~/.bashrc
中,然後執行source ~/.bashrc
:
LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC=zh_CN.UTF-8 LC_TIME=zh_CN.UTF-8 LC_COLLATE="en_US.UTF-8" LC_MONETARY=zh_CN.UTF-8 LC_MESSAGES="en_US.UTF-8" LC_PAPER=zh_CN.UTF-8 LC_NAME=zh_CN.UTF-8 LC_ADDRESS=zh_CN.UTF-8 LC_TELEPHONE=zh_CN.UTF-8 LC_MEASUREMENT=zh_CN.UTF-8 LC_IDENTIFICATION=zh_CN.UTF-8 LC_ALL=
其中最重要的是最後一項設置LC_ALL
,因為其默認設置是LC_ALL=C
,C
代表覆蓋掉 LANG 和所有 LC_* 變數的值, 將其設置為系統默認值。因此該項設置為空即可採用自定義設置。