1. 程式人生 > >檔案編碼方式批量轉換

檔案編碼方式批量轉換

在linux下執行如下指令碼

#!/bin/bash

for f in `find $1 -name "*.[ch]"`
do
	encode=`file $f | awk '{print $4}'`	
	if [ $encode = "ISO-8859" ]; then
		iconv -f GBK -t UTF-8 $f  -o ${f}_utf8	
		rm $f
		mv ${f}_utf8 $f
	fi
done

完美解決中文亂碼問題