更改系統預設的locale - Linux

Lydia avatar
By Lydia
at 2007-03-04T00:34

Table of Contents

HTML版 http://blog.pixnet.net/kewang/post/3032281



之前在dspic這台主機上面的資料都是big5的,可是現在主流的encoding卻是UTF-8,所以
我必須將這些檔案都改為UTF-8才可以。

要改編碼之前必須先修改locale,locale的設定檔在/etc/locale.gen,要修改為

en_US ISO-8859-1
zh_TW BIG5
zh_TW.UTF-8 UTF-8

然後再輸入locale-gen,這樣子就會幫你產生這些編碼的檔案。

接下來要修改環境變數,因為之前是用Big5的方式,所以現在要修改家目錄的.bashrc,
在檔案的最下面增加兩行

export LC_CTYPE=zh_TW.UTF-8
export LC_MESSAGES=zh_TW.UTF-8

如此以後登入主機就會變成UTF-8的編碼了。不過到此為止只是確保以後所產生的檔案均
為UTF-8,可是以前的檔名卻還是Big5編碼,我們必須使用convmv這個程式幫忙轉碼。

convmv -f big5-eten -t utf8 -r --notest /家目錄

-f big5-eten這行是原來的編碼
-t utf8這行是要轉換的編碼
-r是使用遞迴(recursive)的方式做轉換
--notest直接做編碼轉換,如果沒加這個參數就不會做編碼的轉換

再來要做檔案內容的編碼轉換,我們要使用iconv來做內容轉換

iconv -f big5 -t utf-8 來源檔 -o 目的檔

-f big5原來的編碼
-t utf-8要轉換成的編碼

這個動作完成之後,以後就可以使用純unicode的環境了。

參考資料:
[2007-02-12] 設定或修改 locale
Debian Chinese Linux Locale
Unicode From DebianWiki

--
雜七雜八的kewang部落格 http://kewang.pixnet.net

--
Tags: Linux

All Comments

Harry avatar
By Harry
at 2007-03-06T08:01
推一個 好文!
Hazel avatar
By Hazel
at 2007-03-09T23:56
推 好文
Andrew avatar
By Andrew
at 2007-03-13T07:40
寫的真詳細!

無意間發現一個不錯的站..

Daniel avatar
By Daniel
at 2007-02-26T07:47
這個版上有個問題常常被提出來.. 可是永遠找不到答案.. 哪種distro好用?? 哪個distro最多人用? 哪個distro文章討論最多? 我今天在閒晃時發現一個不錯的網站推薦給迷惑的新手 XD http://distrowatch.com/ 前面那些廣告可以自動略過... 重點在下面.. 右 ...

管理你所有遠端主機的帳號

Selena avatar
By Selena
at 2007-02-17T22:33
圖文版 http://blog.pixnet.net/kewang/post/2789707 在windows如果要連telnet或ssh,我們可以用pietty。 可是我在ubuntu每次要連到別的機器,都要打類似下面的指令才連的上機器。 ssh kewangatwww.microsoft.com ...

Re: 執行 fsck ...然後系統就掛掉了

Victoria avatar
By Victoria
at 2007-02-17T12:04
※ 引述《asimon (電腦知識+)》之銘言: : 沒錯! 我也有同樣的慘痛經驗 Orz.. : fsck 前 記得要 umount .. : 且要 fsck 期間 最好出去吃頓飯泡杯茶 .. : 我的慘痛經驗是... umount .. fsck 後 .. : 看他停在那邊很久.. 燈都沒閃.. 很害怕. ...

請問Debian的問題

Jessica avatar
By Jessica
at 2007-02-17T02:27
※ 引述《whiteguest (白色巧克力)》之銘言: : ※ 引述《Cyui (殘念)》之銘言: : : 可以考慮用網路安裝的方式, : : 如此只要下載112MB的映像檔 : : 附上映像檔連結 : : http://www.debian.org/CD/netinst/ : : 在下面的 and#34; ...

LINUIX上好用的程式編輯器

Margaret avatar
By Margaret
at 2007-02-15T20:57
請問LINUX上有如ultraedit好用的程式編輯器嗎 要像有ultraedit 有彩色 和好編輯的 謝謝 - ...