【轉】Ubuntu Server 10.04中文環境亂碼解決辦法

在安裝 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,可是運行以後界面反應比較遲鈍,也就是刷屏比較慢的狀況。跟人感受沒什麼意思
相關文章
相關標籤/搜索