次の方法で共有


<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 ファイルで要求エンコード方式が指定されていない場合、エンコード方式は、既定値であるコンピュータの [地域のオプション] ロケール設定値に設定されます。単一サーバー アプリケーションでは、requestEncodingresponseEncoding は同じであることが必要です。あまり一般的なケースではありませんが (既定のサーバーのエンコード方式が異なるときのマルチサーバー アプリケーションの場合)、ローカルの Web.config ファイルを使用して要求と応答のエンコード方式を変えることができます。
responseEncoding 応答の内容エンコード方式を指定します。既定のエンコード方式は UTF-8 です。この設定は、.NET Framework のインストール時に作成される Machine.config ファイル内の <globalization> タグで指定されます。Machine.config ファイルまたは Web.config ファイルで応答エンコード方式が指定されていない場合、エンコード方式は、既定値であるコンピュータの [地域のオプション] ロケール設定値に設定されます。単一サーバー アプリケーションでは、requestEncodingresponseEncoding は同じであることが必要です。あまり一般的なケースではありませんが (既定のサーバーのエンコード方式が異なるときのマルチサーバー アプリケーションの場合)、ローカルの 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

参照

ASP.NET の構成 | ASP.NET 設定スキーマ | 基本型のエンコーディング