vim语系转换
想要將 big5 編碼轉(zhuǎn)成 utf8 。 這個時候怎么辦?難不成要每個檔案打開會轉(zhuǎn)存成 utf8 嗎?不需要這樣做啦!使用 iconv 這個指令即可! 鳥哥將之前的 vi 章節(jié)做成 big5 編碼的檔案,你可以照底下的連結來下載先:
- http://vbird.dic.ksu.edu.tw/linux_basic/0310vi/vi.big5
在終端機的環(huán)境下你可以使用『 wget 網(wǎng)址』來下載上述的檔案喔!鳥哥將他下載在 /tmp/vitest 目錄下。 接下來讓我們來使用 iconv 這個指令來玩一玩編碼轉(zhuǎn)換吧!
| [root@www ~]# iconv --list [root@www ~]# iconv -f 原本編碼 -t 新編碼 filename [-o newfile] 選項與參數(shù): --list :列出 iconv 支持的語系數(shù)據(jù) -f :from ,亦即來源之意,后接原本的編碼格式; -t :to ,亦即后來的新編碼要是什么格式; -o file:如果要保留原本的檔案,那么使用 -o 新檔名,可以建立新編碼檔案。范例一:將 /tmp/vitest/vi.big5 轉(zhuǎn)成 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 # 是吧!有明顯的不同吧! ^_^ |
這指令支持的語系非常之多,除了正體中文的 big5, utf8 編碼之外,也支持簡體中文的 gb2312 , 所以對岸的朋友可以簡單的將鳥站的網(wǎng)頁數(shù)據(jù)下載后,利用這個指令來轉(zhuǎn)成簡體,就能夠輕松的讀取文件數(shù)據(jù)啰! 不過,不要將轉(zhuǎn)成簡體的檔案又上傳成為您自己的網(wǎng)頁啊!這明明是鳥哥寫的不是嗎? ^_^
不過如果是要將正體中文的 utf8 轉(zhuǎn)成簡體中文的 utf8 編碼時,那就得費些功夫了! 舉例來說,如果要將剛剛那個 vi.utf8 轉(zhuǎn)成簡體的 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
|
總結
- 上一篇: vim 部分命令
- 下一篇: bash shell 变量的配置守则