Ubuntu修改終端下的語言(也適合虛擬機安裝)

如果Ubuntu Server在安裝過程中,選擇的是中文(很多新手都會在安裝時選擇中文,便於上手),這樣在完成安裝後,系統默認的語言將會是中文zh_CN.UTF- 8。但問題是我們安裝的是服務器,只需要運行命令行終端,但在終端下無法正常的顯示默認中文編碼zh_CN.UTF-8。

可以有三種方法解決該問題,分別詳細介紹如下。

第一種:安裝zhcon軟件包

$ sudo apt-get install zhcon

即可將zhcon軟件包安裝上,它其實就相當於一個Ubuntu的UC-DOS程序,是一個漢字外掛。既然是外掛就必然要佔用一定的系統資源,根據實際需求可選用該方法。

第二種:使用putty、securteCRT等虛擬終端軟件

直接修改虛擬終端界面配置項目中的字體編碼爲UTF-8即可。其實就是仍然採用了Ubuntu Server默認的zh_CN.UTF-8漢字編碼,但在虛擬終端中經過“編碼修正”後正確顯示出來,因爲Windows系統下是採用GBK作爲系統默認 編碼的,故在Windows下,無論是虛擬機,還是默認的虛擬終端界面,顯示漢字都是亂碼或菱形符號。該方法使用較廣,但在實際終端下,仍然無法正常顯示 漢字,因爲此時系統的默認編碼還是zh_CN.UTF-8,服務器上的實際終端還是不能認識zh_CN.UTF-8這種編碼。故引出第三種方法。

第三種:修改Ubuntu的配置文件/etc/default/locale

將原來的配置內容修改爲
LANG=”en_US.UTF-8″
LANGUAGE=”en_US:en”
LC_ALL=“en_US.UTF-8″
再在終端下運行:

$ locale-gen -en_US:en

註銷或重啓後,Ubuntu Server真正服務器實體終端就恢復成了英文的語言環境。
所以,此方法不是真正意義上的中文化,而是恢復英文的默認編碼

如果出現錯誤;Error: ‘-en_US:en’ is not a supported language or locale

嘗試用下面2個命令:

apt-get --reinstall install language-pack-en
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8

然後在重啓

reboot

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章