ubuntu下文件編碼查看與轉換


1.查看系統支持的字符集

cat /usr/share/i18n/SUPPORTED

如對中文會有以下一些顯示

zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
 
(2.//一般第一步都支持不需要設置這一步
sudo vim /var/lib/locales/supported.d/local
說明:打開系統字符集配置文件,將第一步中支持的中文字符集添加進去
sudo dpkg-reconfigure --force locales強制更新設置。)
 
3.gedit 3.x ubuntu 11.0及以后版本ubuntu中文本編輯器Gedit 使用一個編碼匹配列表,只有在這個列表中的編碼才會進行匹配,這個列表沒有的編碼就顯示為亂碼,所以我們把漢字編碼加入這個列表就行了。在終端下,運行 dconf-editor,然后在新的窗口中展開/org/gnome/gedit/preferences/encodings,這時右邊第一項就是auto-detected或candidate-encodings(視gedit版本不同,新版為后者)。點擊candidate-encodings的value,把'GB18030'或其他需要的字符集,寫在UTF-8前面就行啦。注:不要在root模式下進去!sudo模式下進入設置這次鍵值對不會生效。
或在終端執行(使用此命令可以不用安裝dconf-tools)
gsettings set org.gnome.gedit.preferences.encodings candidate-encodings "['GB18030','GB2312','GBK','BIG5','UTF-8','CURRENT','UTF-16']"
 
(4.安裝dconf-tools
終端輸入 sudo apt-get install dconf-tools 安裝,然后輸入sudo dconf-editor調出dconf-editor(如果用sudo命令進去之后添加不了內容可以嘗試不用sudo,直接在終端輸入dconf-editor調出dconf-editor)
 
5.查看文件編碼使用file命令
file filename.txt
output: filename.txt UTF-8 Unicode text, with escape sequences
 
6.編碼格式轉換使用iconv命令
iiconv的命令格式如下:
iconv -f encoding -t encoding inputfile -o outputfile
比如將一個UTF-8 編碼的文件轉換成GBK編碼
iconv -f UTF-8 -t GBK file1 -o file2
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM