问题描述
我目前正在开发一个在本地可以正常运行的项目,但是一旦将其上传到托管服务器,它就会抛出错误。我的托管人说这是文件内BOM的错误。 如何在VS Code或括号内删除它们?
解决方法
在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