以下為Linux Uitdc 2.6.17-10-server的中文環境設定

因為灌Server Ubuntu,本身有支援UTF8和BIG5但其實並沒有裝好

所以在遠端看的畫面都會是亂碼><

所以就要動手設定調整一下

首先檢查你的系統上是否有 zh_TW.big5 locale:

#locale -a

答案是:通常都沒有zh_TW.big5

編輯gen(在debian下手動安裝的方式):
ee /var/lib/locales/supported.d/local
ps.(有些版本是/var/lib/locales/supported.d/zh)

會發現

zh_TW.UTF-8 UTF-8
en_US.UTF-8 UTF-8
zh_TW BIG5

但zh_TW BIG5是不對的
應該改為zh_TW.BIG5 BIG5


接著執行:

#locale-gen

系統上就有 zh_TW.Big5 了。

再接下來 下locale指令 可看見
LANG=zh_TW.UTF-8
LANGUAGE=zh_TW:zh
LC_CTYPE="zh_TW.UTF-8"
LC_NUMERIC="zh_TW.UTF-8"
LC_TIME="zh_TW.UTF-8"
LC_COLLATE="zh_TW.UTF-8"
LC_MONETARY="zh_TW.UTF-8"
LC_MESSAGES="zh_TW.UTF-8"
LC_PAPER="zh_TW.UTF-8"
LC_NAME="zh_TW.UTF-8"
LC_ADDRESS="zh_TW.UTF-8"
LC_TELEPHONE="zh_TW.UTF-8"
LC_MEASUREMENT="zh_TW.UTF-8"
LC_IDENTIFICATION="zh_TW.UTF-8"
LC_ALL=

系統預設為UTF8
UTF8的編碼在有些SSH軟體下看起來會都是亂碼
所以這邊可以將它改為BIG5

有兩種方法 可依個人需要自行設定

##個人USER環境變數設定法
User登入後,在~(家目錄)下編輯.bashrc
加入
export LC_ALL=zh_TW.Big5
export LANG=zh_TW.Big5
存檔離開後重新登入就成功了

##系統全體設定法
root登入後,到/etc/下編輯environment
改變為LANG=zh_TW.Big5
這樣設定後,系統上的任何使用者都會以繁體中文的環境運作了

    全站熱搜

    zgod 發表在 痞客邦 留言(1) 人氣()