将引得下全数文件编码格式由GB2312转成UTF

由于移植的源代码编码格式为GB2312,在Linux上打开总是乱码或提示转换。

于是我写了个脚本对所有文件进行转换。

#!/bin/bash

file_list=(`find ./ -type f -name *.cpp -o -name *.[hc] | xargs`)
for file in ${file_list[*]}
do
    tempfile = ${file}.tmp
    iconv -f "gbk" -t "utf-8" < $file > $tmpfile && mv $tmpfile $file
done
find ./ -type f -name *.cpp.tmp -o -name *.[hc].tmp
#该片段来自于http://outofmemory.cn

相关文章