W3Cバリデーターを使用してWebページを検証すると、HTMLでISO-8859-1エンコーディングを指定しているにもかかわらず、WebサーバーがHTTPヘッダーでUTF-8エンコーディングを指定しているように見えました。
私はどこを見ても、これを変更する方法を見つけることができないようです-何か不足していますか?
私はこれを今理解しましたが、おそらく回答がない理由は、私の質問が重要な詳細を省略したことでした。これはASP.NET Webサイトであるということです。
コンテンツのエンコードは、.NET Frameworkのインストール時にMachine.config
ファイルで設定され、デフォルトでUTF-8になります。すべてのASP.NETサイトの応答エンコーディングに影響を与えるこのファイルを編集できます。または、各サイトの<globalisation>
ファイルのWeb.config
要素を使用して、サイトごとにオーバーライドできます。
hTMLファイルのヘッダーでタグを試すことができます。 HTMLファイルでUTF8-BOMを確認することもできます。 16進エディタが最初の通常の文字の前に3文字を表示する場合、IISがそのエンコードでContent-Type-headerを送信する可能性があるのはそのためです。