0
4

1 に答える 1

1

おそらく、HTML ドキュメントはUTF-8 でエンコードされていると宣言されていますが、実際にはそうではないということです。これは Windows-1252 でエンコードされている可能性があり、UTF-8 と推定されるデータを処理する際に Windows-1252 でエンコードされた表現の「§」が検出された場合、文字データ エラーを構成します。ブラウザーがエラーを示す一般的で推奨される方法は、「�」置換文字です。

これを修正するには、宣言された文字エンコーディングと実際の文字エンコーディングが一致していることを確認してください。どのエンコーディングを使用するかは重要ではありませんが、他の条件が同じであれば、UTF-8 を使用するのが最適です。そのため、実際にデータを UTF-8 エンコードとして保存できるエディターまたはその他のオーサリング ツールが必要になります。

どうしてもエンコーディングの問題を解決できない場合は"§"、CSS をエスケープ表記に置き換えて"\A7"ください。読みにくいですが、エンコーディングに関係なく機能します。

トピックに関する一般的なアドバイス: W3C ページCharacter encodings .

于 2013-08-09T18:40:17.363 に答える