VS Code:如何在Mac中保存无BOM的UTF-8?

ncl*_*ls. 4 php macos byte-order-mark utf-8 visual-studio-code

我目前正在开发一个项目,该项目在本地工作得很好,但一旦我将其上传到托管服务器的服务器上,它就会抛出错误。我的托管商说这是文件内 BOM 的错误。如何在 VS Code 或 Brackets 中删除它们?

Ala*_*ala 9

在 VS Code 中,编码信息通常可以在编辑器窗口的右下角找到,以及行尾序列(LF、CRLF)和语言模式(PHP、JavaScript 等)。

如果文本文件在其开头包含 BOM(字节顺序标记),UTF-8 with BOM则应显示在可单击区域的下方。鼠标单击它会Action在窗口顶部弹出一个菜单,其中包含两个项目:

  • Reopen with Encoding
  • Save with Encoding

选择Save with Encoding操作,然后UTF-8在下一个Encoding弹出菜单中选择。这将消除当前文件的嵌入 BOM。

VS Code 在线文档中引用了这一点:Basic Editing > File Encoding Support