【问题标题】:How to force Visual Studio to honor the BOM at the start of a UTF-8 encoded CSS file?如何强制 Visual Studio 在 UTF-8 编码的 CSS 文件的开头遵守 BOM?
【发布时间】:2010-02-01 10:42:22
【问题描述】:

显然,当 Visual Studio 2008 (SP1) 打开 CSS 文件时,它不会将 UTF8 BOM 标记识别为 BOM,而是将其解释为文本(前三个字符显示为 ,但不应该不可见)。虽然 VS 通常不会使用 BOM 保存 CSS 文件,但我希望 IDE 能够识别并尊重 BOM。

这可能是 Visual Studio 的一个错误,但是,有人知道解决方法吗?

【问题讨论】:

    标签: css visual-studio visual-studio-2008 utf-8 byte-order-mark


    【解决方案1】:

    这似乎是 Visual Studio 2008 SP1 中的一个错误。一旦它曲解了 CSS 文件,它就会继续曲解它。沙滩上的标志也是,右键单击并选择“打开方式”对任何内部编辑器都不起作用。

    关闭 Visual Studio 并重新打开它不起作用。最终奏效的是:

    • 右键单击 CSS 文件,选择 Open With 并选择 CSS Source Editor With Encoding
    • 单击设为默认值,然后单击确定。什么都不会发生。
    • 关闭所有编辑器。关闭 Visual Studio
    • 重新打开 Visual Studio 和您的解决方案或项目。
    • 双击 CSS 文件。它将要求编码。选择自动。它现在应该可以正确打开了。
    • 再次右键单击并将默认编辑器设置回 CSS Source Editor(否则您将始终必须手动选择编码)。

    或者简而言之:关联“With Encoding”,重新启动 VS,使用“Auto”编码正确打开 CSS,重新关联默认 CSS Editor,完成。

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 2017-02-23
      • 2012-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-08
      • 2020-01-25
      • 2018-05-21
      相关资源
      最近更新 更多