当前编码是 UTF-8,我想将 BOM 添加到所有文件
上下文:如果未添加 BOM,Windows 8 应用程序认证工具包会引发以下错误:
文件 C:\x\y\z.js 未正确 UTF-8 编码。将文件重新保存为 UTF-8(包括字节顺序标记)。
当前编码是 UTF-8,我想将 BOM 添加到所有文件
上下文:如果未添加 BOM,Windows 8 应用程序认证工具包会引发以下错误:
文件 C:\x\y\z.js 未正确 UTF-8 编码。将文件重新保存为 UTF-8(包括字节顺序标记)。
如果您使用 Eclipse 或 netbeans 等 IDE,则可以选择所有文件并设置编码。其他选项是在文本编辑器中打开所有文件并进行更改。
我知道这是一个老问题,但我是这样做的:
创建一个 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