4

どうやら、Visual Studio 2008(SP1)がCSSファイルを開くと、UTF8 BOMマーカーをBOMとして認識せず、代わりにテキストとして解釈します(最初の3文字はとして表示されますが、表示されるべきではありません)。VSは通常CSSファイルをBOMと一緒に保存しませんが、IDEがBOMを認識し、そこにあるときにそれを尊重することを期待します。

これはVisualStudioのバグである可能性がありますが、回避策を知っている人はいますか?

4

1 に答える 1

3

これは、Visual Studio2008SP1のバグのようです。CSSファイルを誤って解釈すると、引き続き誤って解釈されます。砂の上の兆候も、右クリックして[プログラムから開く]を選択しても、内部エディターでは機能しなかったことを示しています。

VisualStudioを閉じて再度開くと機能しませんでした。最終的に機能したのは次のとおりです。

  • CSSファイルを右クリックし、[プログラムから開く]を選択して、[エンコード付きのCSSソースエディター]を選択します。
  • [デフォルトとして設定]をクリックし、[ OK ]をクリックします。何も起こりません。
  • すべてのエディターを閉じます。VisualStudioを閉じます
  • VisualStudioとソリューションまたはプロジェクトを再度開きます。
  • CSSファイルをダブルクリックします。エンコーディングを要求します。[自動]を選択します。これで正しく開くはずです。
  • もう一度右クリックして、デフォルトのエディターをCSSソースエディターに戻します(そうしないと、常にエンコードを手動で選択する必要があります)。

または、簡単に言うと、「エンコードあり」に関連付け、VSを再起動し、「自動」エンコードでCSSを正しく開き、デフォルトのCSSエディターに再度関連付けます。

于 2010-02-02T11:10:40.900 に答える