<globalization> 要素
アプリケーションのグローバリゼーション設定値を構成します。
<configuration>
<system.web>
<globalization>
<globalizationrequestEncoding="any valid encoding string" responseEncoding="any valid encoding string" fileEncoding="any valid encoding string" culture="any valid culture string" uiCulture="any valid culture string"/>
省略可能属性
属性 | 説明 |
---|---|
requestEncoding | ポスト バックされたデータやクエリ文字列など、着信する各要求で仮定されるエンコード方式を指定します。要求の要求ヘッダーに Accept-Charset 属性が含まれる場合は、この属性が構成内の requestEncoding をオーバーライドします。既定のエンコード方式は UTF-8 です。この設定は、.NET Framework のインストール時に作成される Machine.config ファイル内の <globalization> タグで指定されます。Machine.config ファイルまたは Web.config ファイルで要求エンコード方式が指定されていない場合、エンコード方式は、既定値であるコンピュータの [地域のオプション] ロケール設定値に設定されます。単一サーバー アプリケーションでは、requestEncoding と responseEncoding は同じであることが必要です。あまり一般的なケースではありませんが (既定のサーバーのエンコード方式が異なるときのマルチサーバー アプリケーションの場合)、ローカルの Web.config ファイルを使用して要求と応答のエンコード方式を変えることができます。 |
responseEncoding | 応答の内容エンコード方式を指定します。既定のエンコード方式は UTF-8 です。この設定は、.NET Framework のインストール時に作成される Machine.config ファイル内の <globalization> タグで指定されます。Machine.config ファイルまたは Web.config ファイルで応答エンコード方式が指定されていない場合、エンコード方式は、既定値であるコンピュータの [地域のオプション] ロケール設定値に設定されます。単一サーバー アプリケーションでは、requestEncoding と responseEncoding は同じであることが必要です。あまり一般的なケースではありませんが (既定のサーバーのエンコード方式が異なるときのマルチサーバー アプリケーションの場合)、ローカルの Web.config ファイルを使用して要求と応答のエンコード方式を変えることができます。 |
fileEncoding | .aspx、.asmx、.asax の各ファイルを解析するための既定のエンコード方式を指定します。byte order mark プリフィックスを付けて保存された Unicode ファイルと UTF-8 ファイルは、fileEncoding の値とは無関係に、自動的に認識されます。 |
culture | 着信する Web 要求を処理するための既定のカルチャを指定します。有効なカルチャ文字列については、「CultureInfo クラス」を参照してください。 |
uiCulture | ロケール依存のリソース検索を処理するための既定のカルチャを指定します。有効なカルチャ文字列については、「CultureInfo クラス」を参照してください。 |
解説
サーバーまたはアプリケーションの fileEncoding 属性設定が UTF-16 エンコード方式を使用するように構成されていて、構成ファイルのスコープでは .aspx ページで使用するエンコード方式が UTF-16 でない場合は、クライアント ブラウザに送信される出力が破損し、ページのソース コードが表示される可能性があります。構成された fileEncoding の値が、ページで使用されるエンコード方式に一致することを確認してください。
例
ASP.NET アプリケーションの既定の要求エンコード方式と既定の応答エンコード方式を指定する例を次に示します。
<configuration>
<system.web>
<globalization
requestEncoding="iso-8859-1"
responseEncoding="iso-8859-1"/>
</system.web>
</configuration>
必要条件
格納されている場所 : <system.web>
Web プラットフォーム : IIS 5.0、IIS 5.1、IIS 6.0
構成ファイル : Machine.config、Web.config
構成セクション ハンドラ : System.Web.Configuration.GlobalizationConfigHandler