4

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

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

4

1 回答 1

3

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

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

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

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

于 2010-02-02T11:10:40.900 回答