本文介紹兩款文件編碼轉換工具啥刻,系統(tǒng)環(huán)境 Kali Linux 2.0,其他發(fā)行版類同
** enca ** 我之前用的比較多的一種
安裝方法:
sudo apt-get install enca
命令格式:
enca -L 當前語言 -x 目標編碼 文件名
例: 把當前目錄的文件都轉成 utf-8
enca -L zh_CN -x utf-8 *
更多用法請查看幫助 enca --help
iconv 如果上面的方法沒有解決免绿,我一般會選擇這種
命令格式:
iconv -f 當前編碼 -t 目標編碼 文件名 -o 輸出文件
或
iconv -f 當前編碼 -t 目標編碼 文件名 > 輸出文件
當前編碼可以通過 file
查看
file sanguozhi.txt
但是有時候我們可能的到的結果是:
sanguozhi.txt: Non-ISO extended-ASCII text, with very long lines, with CRLF, NEL line terminators
這種情況下編碼就不好確定了,下面記下的兩條第一條是我自己轉換過的文件用的宅楞,第二條是從網上搜到有人解決問題的編碼针姿。 如果是 Non-ISO 類型,下面的內容僅供參考厌衙,更多使用方法請查看 help
和 搜索引擎
記錄備用:
iconv -f gb18030 -t utf-8 sanguozhi.txt >sgz.txt
iconv -f CP850 -t UTF-8 sanguozhi.txt >sgz.txt