Linux 系統下文件編碼轉換格式工具
ICONV 下載
https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz
源碼安裝:
$ ./configure --prefix=/usr/local
$ make
$ make install
使用:
iconv -f gbk -t utf-8 -o outfile infile -f 為原來的編碼方式 -t 為輸出文件的編碼方式 -o 表示輸出文件名,這利用outfile表示,最后跟上要更改編碼方式的文件名sourcefile。
列出當前支持的字符編碼:
# iconv -l
將文件 file1 轉碼,轉后文件輸出到 fil2 中:
# iconv -f EUC-JP-MS -t UTF-8 file1 -o file2 //沒-o那么會輸出到標准輸出.
CONVMV 轉碼工具。
yum 安裝
yum install convmv -y
主要選項:
convmv 的使用方法:
convmv -f 源編碼 -t 新編碼 [選項] 文件名
1、-f ENCODING
指定目前文件名的編碼,如-f gbk
2、-t ENCODING
指定將要轉換成的編碼,如-f utf-8
2、-r
遞歸處理子文件夾 遞歸轉換目錄下所有文件名
3、–notest
真正進行操作,默認情況下是不對文件進行真實操作
4、–list
顯示列出所有支持的編碼
5、–unescap
可以做一下轉義,比如把%20變成空格
6、-i
交互模式(詢問每一個轉換,防止誤操作)
示例:
GBK 轉碼 UTF-8 convmv -f GBK -t UTF-8 --notest -r /home/