有一个源码项目,之前是在 Windows 上创建的。拿到 Mac 上用 IDE 打开,中文出现了乱码。我一看,文件编码都是 cp932(也就是 GBK)。因此,需要把这些文件转码为 UTF-8。
命令如下:
find . -type f -exec sh -c "iconv -f GBK -t UTF-8 {} > ~/temp" \; -exec mv ~/temp {} \;
在 Mac 上打开 Windows 创建的源码项目时,中文出现乱码,检查后发现文件编码均为 GBK(cp932)。本文记录如何使用 find 结合 iconv 命令,批量将文件编码转换为 UTF-8 的解决方法。
有一个源码项目,之前是在 Windows 上创建的。拿到 Mac 上用 IDE 打开,中文出现了乱码。我一看,文件编码都是 cp932(也就是 GBK)。因此,需要把这些文件转码为 UTF-8。
命令如下:
find . -type f -exec sh -c "iconv -f GBK -t UTF-8 {} > ~/temp" \; -exec mv ~/temp {} \;
输入关键词搜索本站全部文章