我有 javascript 文件,我需要将它们保存为 UTF-8(没有 BOM),每次我在 Notepad++ 中将它们转换为正确的格式时,当我在 Visual Studio 中打开它们时,它们会恢复为带有 BOM 的 UTF-8。我怎样才能阻止 VS2010 这样做?
另一个问题,Visual Studio 中没有签名的 UTF-8 是否与没有 BOM 的 UTF-8 相同?
BOM 或字节顺序标记有时很烦人。除非您保存文件(如 Hans 所说),否则 Visual Studio 不会更改文件。
这是您问题的解决方案: 如果您想使用其他编码保存文件,请选择另存为并扩展文件对话框中的保存按钮,然后选择“使用编码保存”。或者,如果您想永久摆脱此设置,只需打开文件菜单并选择“高级保存选项”,然后您应该选择“不带签名的 UTF-8”(这也回答了您的最后一个问题 :)。是的“没有签名的 UTF-8”与没有 BOM 的相同。