Win下文件默认使用GBK编码,而Mac下是UTF-8,难免遇到乱码的情况,可以通过终端iconv命令解决。
单个文件转码
// iconv -f 原编码格式 -t 新编码格式 原路径 > 新路径
iconv -f GBK -t UTF-8 /Users/ypf/Downloads/恐怖广播.txt > /Users/ypf/Desktop/恐怖广播.txt
多个文件批量转码
1、先将需要转码的文件放到一个文件夹下(例如Transcode)
2、打开终端,cd到该路径
cd /Users/ypf/Desktop/Transcode
3、执行下面命令,注意替换掉注释指出的相应字段
// find *.文件后缀 -exec sh -c "iconv -f 原编码格式 -t 新编码格式 {} > {}.txt"
find *.txt -exec sh -c "iconv -f GB18030 -t UTF8 {} > {}.txt"
网友评论