設定應用程式的全球化設定。
<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 檔案剖析的預設編碼方式。Unicode 和 UTF-8 檔案以 byte order mark 前置詞儲存,可自動辨識而不論 fileEncoding 的值為何。 |
| culture | 指定處理外來 Web 要求的預設文化特性。如需有效的文化特性字串,請參閱 System.Globalization.CultureInfo 類別。 |
| uiCulture | 指定處理地區設定相關資源搜尋的預設文化特性。如需有效的文化特性字串,請參閱 System.Globalization.CultureInfo 類別。 |
備註
如果伺服器或應用程式的 fileEncoding 屬性是設定為使用 UTF-16,而在組態檔的範圍 (Scope) 中,.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