在安裝 Linux Ubuntu Server的時候選擇的中文安裝,結果安裝好以後發現好多命令顯示的結果都是亂碼,以下圖所示:linux
在網上查了一下其餘人的解決辦法,貌似目前還無解,傳的最多的是下面的方法:ubuntu
進入系統後
$sudo vim /etc/environment
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
修改成
LANG="en_GB.UTF-8"
LANGUAGE="en_US:en"
$sudo vim /etc/default/init/locale
修改同上 rebootvim
可是這也只是能解決在經過SSH登錄的時候在ssh客戶端修改編碼方式實現中文顯示,可是在系統自己仍是現實亂碼。即便是經過「sudo apt-get install language-pack-zh」命令安裝好中文語言包以後仍是沒法解決中文顯示的問題,既然是玩server系統的,英文總比亂碼強,仍是改爲英文系統省事:ssh
sudo vim /var/lib/locales/supported.d/local
改爲
en_US.UTF-8 UTF-8
frank@ubuntu-server:~$ sudo vim /etc/default/locale
將下面的內容
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
修改成:
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
frank@ubuntu-server:~$ sudo locale-gen
Generating locales...
en_US.UTF-8... done
zh_CN.UTF-8... up-to-date
zh_HK.UTF-8... up-to-date
zh_SG.UTF-8... up-to-date
zh_TW.UTF-8... up-to-date
Generation complete.
重啓系統以後,英文顯示,再也不出現亂碼。編碼
還有一種方法就是安裝一個zhcon,zhcon是工做在Linux控制檯下的高效雙字節中/日/韓(CJK)虛擬終端,就像DOS環境中的UCDOS同樣,爲控制檯(console)環境提供完整的雙字節語言環境。zhcon是外掛式平臺,與內核漢化不一樣,不須要對linux的kernel打補丁。如同普通的linux軟件,能夠方便地直接安裝zhcon,在主控制檯上執行zhcon後,就能夠進入中文平臺,也能夠隨時退出返回到西文狀態。spa
安裝方法:code
sudo apt-get install zhcon安裝完成後運行sudo zhcon --utf8 --drv=vga就能夠正常顯示中文了。CRL+D退出zhcon,可是運行以後界面反應比較遲鈍,也就是刷屏比較慢的狀況。跟人感受沒什麼意思