ubuntu 預設採用utf8編碼,但訪問部分win文字檔案時,出現亂碼。
執行 sudo vi /var/lib/locales/supported.d/zh-hans
加入以下配置引數
zh_cn.gb18030 gb18030 (最新漢字編碼字符集,向下相容gbk,gb2312)
zh_cn.gbk gbk (漢字擴充套件編碼,向下相容gb2312, 幷包含big5全部漢字)
zh_hk.big5 big5 (繁體)
zh_tw.big5 big5 (繁體)
然後執行 sudo locale-gen
提示以下資訊,成功了
zh_cn.gb18030... done
zh_cn.gbk... done
系統環境支援gb*內碼了,但用vi等工具訪問檔案還會繼續亂碼,需要針對不同的工具分別配置,使之自己檢測支援範圍內的編碼
e.g. vi
執行 sudo vi /etc/vim/vimrc
加入以下配置引數
let &termencoding=&encoding
set fileencodings=utf-8,gb18030,gbk,big5
可以使用iconv命令
iconv -f gb2312 -t utf-8 file
也可以生成乙個新檔案,
iconv -f gb2312 -t utf-8 file > filenew
另外還可以使用 enca進行編碼轉換,如:
enca -l zh_cn -x utf-8 file
ubuntu下python中文編碼的設定方式
在執行程式時出現以下錯誤是因為在預設編碼方式下出現了中文字元。syntaxerror non ascii character unicodedecodeerror ascii codec can t decode 所以更改python的編碼方式為utf8模式來適應中文字元 以下是修改方法 在出現中文...
設定ubuntu預設中文字元
一.ubuntu預設的中文字元編碼 ubuntu預設的中文字元編碼為zh cn.utf 8,這個可以在 etc environment中看到 sudo gedit etc environment 可以看到如下內容 path usr local sbin usr local bin usr sbin ...
ubuntu 中文設定
1,安裝中文語言包 sudo apt get install language pack zh hans sudo update locale lang zh cn.utf 8 新增中文支援 sudo locale gen zh cn.utf 8 2.1,在 bashrc中設定用於設定語言的環境變數...