linux系統里提供的文件轉化編碼的命令iconv,例如:
iconv -t utf-8 -f gb2312 -c test.xml > text_UTF8.xml
- 1
-f 源編碼
-t 目標編碼
-c 忽略無法轉換的字符
如果想批量轉換,只需要執行如下兩行命令即可:
find folder -type d -exec mkdir -p utf/{} \; find floder -type f -exec iconv -f GB2312 -t UTF-8 {} -o utf/{} \;
- 1
- 2
這兩行命令將folder目錄下的文件由GB2312編碼轉換為UTF-8編碼,目錄結構不變,轉碼后的文件保存在utf/folder目錄下。