rst*_*rim 40 html css validation
我有一个xhtml页面在xhtml严格的doctype下验证 - 但是,我得到了这个警告,我试图理解 - 并且正确.
只是,我如何找到这个错误的"字节顺序标记".我正在使用Visual Studio编辑我的文件 - 不确定这是否有帮助.
在UTF-8文件中找到的警告字节顺序标记.
已知UTF-8编码文件中的Unicode字节顺序标记(BOM)会导致某些文本编辑器和旧浏览器出现问题.在获得更好的支持之前,您可能需要考虑避免使用它.
T.J*_*der 47
问题的位置部分很简单:字节顺序标记(BOM)将位于文件的最开头.
编辑文件时,转到File | Advanced Save Options...
,您应该找到"编码"下拉列表(以及"行结尾"下拉列表).它可能设置为使用"Unicode(带签名的UTF-8) - 代码页65001".如果向下滚动一下,可以找到"Unicode(UTF-8无签名) - 代码页65001".应该这样做(如果你愿意).如警告所示,某些系统可能会被UTF-8文件上的BOM混淆.
另请参阅Unicode站点关于BOM和UTF-8文件的常见问题解答中的此注释.除了调用该文件实际上是UTF-8之外,它没有任何功能.特别是,它对字节顺序没有影响(我们有BOM的主要原因),因为UTF-8的字节顺序是固定的.
对于使用 Visual Studio 的人在 2018 年在 bitbucket 上看到烦人的红点,只需转到 Visual Studio 到“文件”->“File.cshtml 另存为...”并选择“使用编码保存...”:
然后它会弹出一个屏幕,以便您可以更改编码,尝试在列表中一直向下查看,直到看到“Unicode(无签名的 UTF-8) - 代码页 65001”:
在此之后,只需覆盖您的文件并将其上传到您的仓库,BOM 就会消失。
希望能帮助到你。狮子座。
归档时间: |
|
查看次数: |
45243 次 |
最近记录: |