Linux下批量轉(zhuǎn)換GBK文件到UTF-8編碼方法
查看文件編碼
file -i filename
1.遞歸轉(zhuǎn)換(包括子文件夾)
find default -type d -exec mkdir -p utf/{} ;
find default -type f -exec iconv -f GBK -t UTF-8 {} -o utf/{} ;
這兩行命令將default目錄下的文件由GBK編碼轉(zhuǎn)換為UTF-8編碼,目錄結(jié)構(gòu)不變,轉(zhuǎn)碼后的文件保存在utf/default目錄下。
2.轉(zhuǎn)換
命令格式如下
$enca -L 當(dāng)前語(yǔ)言 -x 目標(biāo)編碼 文件名
例如要把當(dāng)前目錄下的所有文件都轉(zhuǎn)成utf-8
$enca -L zh_CN -x utf-8 *