如何将BOM添加到项目中的所有UTF-8文件?

时间:2013-03-05 11:05:40

标签: encoding utf-8 byte-order-mark

当前编码是UTF-8,我想将BOM添加到所有文件

上下文:如果未添加BOM,则Windows 8 app认证工具包会抛出以下错误:

文件C:\ x \ y \ z.js未正确进行UTF-8编码。将文件重新保存为UTF-8(包括字节顺序标记)。

2 个答案:

答案 0 :(得分:0)

如果您使用的是eclipse或netbeans等IDE,则可以选择所有文件并设置编码。 其他选项是在文本编辑器中打开所有文件并进行更改。

答案 1 :(得分:0)

我知道这是一个古老的问题,但这是我如何做到的:

创建一个php文件:addBOMtoFile.php并添加以下行:

file_put_contents("some_new_file_name.js", "\xEF\xBB\xBF" . mb_convert_encoding(file_get_contents("some_file_name.js"), "UTF-8", "UTF-8"));

C:\ php> php addBOMtoFile.php