跳转至

文件编码转换

文件批量编码转换

使用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 {} {}