将目录下所有文件编码格式由GB2312转成UTF-8

2019-06-16 02:08栏目:技术创新
TAG: xinpujing

由于移植的源代码编码格式为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

版权声明:本文由新浦京娱乐站_新浦京娱乐场官网_新浦京娱乐发布于技术创新,转载请注明出处:将目录下所有文件编码格式由GB2312转成UTF-8