Ubuntu設定中文編碼和文字的編碼轉換

2021-08-26 00:12:12 字數 783 閱讀 5803

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中設定用於設定語言的環境變數...