ubuntu 編碼的修改

2021-06-20 19:42:02 字數 2442 閱讀 3270

ubuntu 預設採用utf8編碼,可以方便global。但對中文支援,還不細緻,即便預設採用中文安裝,也並不會自動新增gb*等支援,致使在ubuntu下訪問部分win文字檔案時,出現亂碼。

i. 配置系統環境

執行 sudo vi /var/lib/locales/supported.d/zh

加入以下配置引數

zh_cn.gb18030 gb18030 (最新漢字編碼字符集,向下相容gbk,gb2312)

zh_cn.gbk gbk (漢字擴充套件編碼,向下相容gb2312, 幷包含big5全部漢字)

zh_cn.gb2312 gb2312 (簡化漢字編碼字符集, 最近有客戶要我們改進gb2312,太看得起我們了,我只能說:"no!")

zh_cn.gb18031 gb18031 (數字鍵盤漢字編碼輸入,面向手持裝置,我的nokia3120從來就是發簡訊,接聽**,無法和pc通訊,就不用這個了。 maybe用google android sdk的大俠們需要這個)

zh_hk.big5 big5 (繁體)

zh_tw.big5 big5 (繁體)

然後執行 sudo locale-gen

提示以下資訊,成功了

zh_cn.gb18030... done

zh_cn.gbk... done

......

ii. 系統環境支援gb*內碼了,但用vi, gedit等工具訪問檔案還會繼續亂碼,需要針對不同的工具分別配置,使之自己檢測支援範圍內的編碼

e.g. vi

執行 sudo vi /etc/vim/vimrc

加入以下配置引數

let &termencoding=&encoding

set fileencodings=utf-8,gb18030,gbk,gb2312,big5

e.g. gedit

執行 sudo gconf-editor

找到 auto_detected 編輯,在values中分別加入 gb18030,gbk,gb2312,big5

ok~

ubuntu 預設採用utf8編碼,可以方便global。但對中文支援,還不細緻,即便預設採用中文安裝,也並不會自動新增gb*等支援,致使在ubuntu下訪問部分win文字檔案時,出現亂碼。

i. 配置系統環境,使其支援gb*字符集執行 sudo vi /var/lib/locales/supported.d/zh

加入以下配置引數(括號裡面的內容和括號可以刪除)

zh_cn.gb18030 gb18030 (最新漢字編碼字符集,向下相容gbk,gb2312)

zh_cn.gbk gbk (漢字擴充套件編碼,向下相容gb2312, 幷包含big5全部漢字)

zh_cn.gb2312 gb2312 (簡化漢字編碼字符集, 最近有客戶要我們改進gb2312,太看得起我們了,我只能說:」no!」)

zh_cn.gb18031 gb18031 (數字鍵盤漢字編碼輸入,面向手持裝置,我的nokia3120從來就是發簡訊,接聽**,無法和pc通訊,就不用這個了。 maybe用google android sdk的大俠們需要這個)

zh_hk.big5 big5 (繁體)zh_tw.big5 big5 (繁體)

然後執行 sudo locale-gen

提示以下資訊,成功了

zh_cn.gb18030… done

zh_cn.gbk… done

……ii. 修改系統的預設字符集:將系統的預設編碼設定為gbk, 這樣和windows下面的開發環境最接近。

方法一: 修改使用者目錄下的.profile檔案,增加以下內容:

language=」zh_cn:zh:en_us:en」

lang=zh_cn.gbk

重新登入即可。這個方法只對該使用者有效。

方法二:修改/etc/environment,增加以下內容:language=」zh_cn:zh:en_us:en」

lang=zh_cn.gbk

gst_id3_tag_encoding=gbk

lc_ctyle=zh_cn.gbk

然後重啟x即可這個方法對沒有設定lang及language環境變數的使用者有效

iii. 系統環境支援gb*內碼了,但用vi, gedit等工具訪問檔案還會繼續亂碼,需要針對不同的工具分別配置,使之自己檢測支援範圍內的編碼

e.g. vi執行 sudo vi /etc/vim/vimrc

加入以下配置引數

let &termencoding=&encodingset

fileencodings=utf-8,gb18030,gbk,gb2312,big5

set termencoding=utf-8

set encoding=prc

儲存退出,此時vim就能正確顯示中文了。

e.g. gedit執行 sudo gconf-editor

同樣方法,對show_in_menu進行設定,並將gb2312置於首位。

ubuntu下修改mysql編碼格式的問題

ubuntu下mysql版本預設使用字符集為latin1,我用了一下兩個命令依然無法修改 set names utf8 charset utf8 於是參考網上修改配置檔案.我先是參照某部落格修改然後重啟mysql.結果可以重啟,但是使用mysql u root p進入失敗,顯示錯誤 error 20...

linux編碼合適修改 linux 編碼修改

2013 06 18 回答 方法1 vi etc sysconfig i18n 預設為 lang en us.utf 8 sysfont latarcyrheb sun16 修改為 lang zh cn.gbk supported zh cn.utf 8 zh cn zh sysfont latar...

修改tomcat編碼

1.今天同事在測試的時候,發現搜尋框裡的中文變成了亂碼,於是就看了下他的瀏覽器編碼,發現沒有問題,後來才發現原來是因為前幾天重灌了下tomcat,忘記修改它的編碼格式了。2.修改方法 修改tomcat下的conf server.xml檔案,找到如下 connectiontimeout 20000 r...