[root@www ~]# iconv --list[root@www ~]# iconv -f 原本編碼 -t 新編碼 filename [-o newfile]
選項與引數:
--list :列出 iconv 支援的語系資料
-t :to ,亦即後來的新編碼要是什麼格式;
-o file:如果要保留原本的檔案,那麼使用 -o 新檔名,可以建立新編碼檔案。
範例一:將 /tmp/vitest/vi.big5 轉成 utf8 編碼吧!
[root@www ~]# cd /tmp/vitest
[root@www vitest]# iconv -f big5 -t utf8 vi.big5 -o vi.utf8
[root@www vitest]# file vi*
vi.big5: iso-8859 text, with crlf line terminators
vi.utf8: utf-8 unicode text, with crlf line terminators
# 是吧!有明顯的不同吧! ^_^
不過如果是要將正體中文的 utf8 轉成簡體中文的 utf8 編碼時,那就得費些功夫了! 舉例來說,如果要將剛剛那個 vi.utf8 轉成簡體的 utf8 時,可以這樣做:
[root@www vitest]# iconv -f utf8 -t big5 vi.utf8 | \> iconv -f big5 -t gb2312 | iconv -f gb2312 -t utf8 -o vi.gb.utf8
系統出現亂碼的原因和語系編碼轉換
出現亂碼的原因 可能是由於編碼不同造成的 系統預設支援的語系資料 etc sysconfig i18n 與終端介面語系有關 與 lang 有關 若檔案是big5,而linux為utf8時,可以這樣 lang zh cn.big5 然後在終端介面工具欄的 終端機 設定字元編碼 中文 big5 設定即可...
ubuntu 語系設定
輸入簡體字,點下面繁體字按鈕ubuntu 9.10 增加 設定 語系 locale 發表於 2009 年 11 月 18 日 由 tsung 語系增加在 debian ubuntu linux 上,都是編輯 etc locale.gen 此檔案,再執行 locale gen 即可.在 ubuntu ...
語系 地區碼
en 英文 en us 英文 美國 ar 阿拉伯文 ar ae 阿拉伯文 阿拉伯聯合大公國 ar bh 阿拉伯文 巴林 ar dz 阿拉伯文 阿爾及利亞 ar eg 阿拉伯文 埃及 ar iq 阿拉伯文 伊拉克 ar jo 阿拉伯文 約旦 ar kw 阿拉伯文 科威特 ar lb 阿拉伯文 黎巴嫩 ...