ubuntu9.04 gedit 亂碼與修改系統編碼


             ubuntu9.04 gedit 亂碼與修改系統編碼

    最近開始學習linux驅動,使用的書籍是《linux設備驅動開發詳解(第2版)》,其中實驗的環境與代碼,宋寶華是把原來的虛擬機的工程全部壓縮後放在了光盤中,又因爲我本身的centos5.3系統內沒有對應的源碼,就想着使用這個virtul box虛擬機中的ubuntu 9.04了,弄了好長時間才弄好,不過就是gedit有問題,按照網上的很多方法都不行,什麼好像是加入GB18030等,沒有一點反應,也讓我浪費了半天,作爲一個半年的linux使用者,我很崩潰,呵呵,後來在百度上搜索關於改變系統編碼的方法時,才弄成功了,記錄如下(這個成功了):

1、運行locale命令查看現有的系統編碼
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
可以看出,系統現有的編碼爲en_US.UTF-8。

2、運行 sudo locale-gen zh_CN.GBK,生成 zh_CN.GBK支持。
3、修改/etc/default/locale文件,將其中的zh_CN.UTF-8修改爲zh_CN.GBK,重啓即可。
4、再次運行locale命令,結果如下:
LANG=zh_CN.GBK
LANGUAGE=zh_CN.GBK:zh_CN
LC_CTYPE="zh_CN.GBK"
LC_NUMERIC="zh_CN.GBK"
LC_TIME="zh_CN.GBK"
LC_COLLATE="zh_CN.GBK"
LC_MONETARY="zh_CN.GBK"
LC_MESSAGES="zh_CN.GBK"
LC_PAPER="zh_CN.GBK"
LC_NAME="zh_CN.GBK"
LC_ADDRESS="zh_CN.GBK"
LC_TELEPHONE="zh_CN.GBK"
LC_MEASUREMENT="zh_CN.GBK"
LC_IDENTIFICATION="zh_CN.GBK"
LC_ALL=
修改成功。

注:我的實現是添加了GB18030的支持(網上很多方法),如果你事先也添加過這個的支持而仍然亂馬的話,這個方法估計可以,如果你開始沒有添加的話,這個方法沒有成功的話,那你就添加一下試試,在linux下很多東西都是要試的。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章