web-dev-qa-db-ja.com

IIS 7で強制的にエンコードする

IIS 7.で強制的にエンコーディングを試みます。

Http応答ヘッダーにキーを追加すると、次のようになります。

Content-Typeと値charset = utf-8私はこのキーcontent-typeを取得しました:text/html、content-type = utf-8

カンマを削除する方法はありますか?

ジャスティン、あなたの答えをありがとう。

しかし、それは動作しないようです。私の設定があります、私はASPクラシックのためにそれをする必要があります。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <staticContent>
            <remove fileExtension=".html" />
            <remove fileExtension=".hxt" />
            <remove fileExtension=".htm" />
            <remove fileExtension=".asp" />
            <mimeMap fileExtension=".htm" mimeType="text/html" />
            <mimeMap fileExtension=".hxt" mimeType="text/html" />
            <mimeMap fileExtension=".html" mimeType="text/html" />
            <mimeMap fileExtension=".asp" mimeType="text/html; charset=UTF-8" />
        </staticContent>
    </system.webServer>
</configuration>
7
Cédric Boivin

これが必要な各Webサイトのweb.configファイルで、特定のファイル拡張子のコンテンツタイプを手動で設定できます。サイトのルートで、web.configファイルを見つけ、以下のようにremoveおよびmimeMap行を追加します(または、ファイルがまだ存在しない場合はファイル全体を作成します)。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <staticContent>
            <remove fileExtension=".html" />
            <mimeMap fileExtension=".html" mimeType="text/html; charset=UTF-8" />
        </staticContent>
    </system.webServer>
</configuration>

この質問に対処した IISフォーラム の議論からのサンプル。

8
Justin Scott