返回顶部

收藏

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

更多

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

标签:shell,文件

收藏

0人收藏

支持

0

反对

0

发表评论