文件编码转换
文件批量编码转换¶
使用enca(实践中发现部分文件无法成功转换,出现一些空白文件):
# 转换目录下所有文件到UTF8
enca -L zh_CN -x UTF-8 *
# 转换目录及子目录下的所有.c和.h文件
find -type f -name '*.[ch]' | xargs enca -L zh_CN -x UTF-8
使用iconv:
# 转换目录及子目录下的所有.c和.h文件
find -type f -name '*.[ch]' | xargs -I{} -f gbk -t utf-8 -o {} {}