UTF-8はBOMを使用しません。 Microsoftソフトウェアの中には、迷惑な誤った機能があります。リリースプロセスのどの段階でUTF-8エンコードされたBOMをファイルに入れて修正する必要がありますか?が(UTF-8を使用していても)が最善の方法です。
しかし、表示の問題を引き起こすのはIISだとは限りません。ブラウザが最終的に表示されるページの文字セットを推測している可能性が高く、UTF-8のように見えるバイトを見ると、ページ全体がUTF-8であると推測されます。あなたは、HTTPヘッダー使用して決定的な文字セットを示すことによって、それがいることをやって停止することができるはずです。今
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" />
HTMLに
Content-Type: text/html;charset=iso-8859-1
および/またはmeta要素を(ISO-8859-1を想定し1は実際にデータが入っている文字セットです)、OKと表示されます。しかし、あなたのファイルが最初にUTF-8でエンコードされたBOMを実際に持っている場合は、あなたのページでは、これらのバイトがISO-8859-1のように見えるようになります。だからあなたはまだmisBOMを取り除く必要があります。
を書くべきdbのアクセスを使用している場合は? – AnthonyWJones