<globalization>-Element
Konfiguriert die Globalisierungseinstellungen einer Anwendung.
<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"/>
Optionale Attribute
Attribut | Beschreibung |
---|---|
requestEncoding | Gibt die angenommene Codierung aller eingehenden Anforderungen an, einschließlich gesendeter Daten und der Abfragezeichenfolge. Wenn die Anforderung einen Anforderungsheader mit einem Accept-Charset-Attribut enthält, überschreibt sie requestEncoding in der Konfiguration. Die Standardcodierung ist UTF-8. Sie wird im <globalization>-Tag angegeben, die in der bei der Installation von .NET Framework erstellten Datei Machine.config enthalten ist. Wenn die Anforderungscodierung in einer Machine.config- oder Web.config-Datei nicht angegeben ist, gelten für die Codierung die Ländereinstellungen des Computers. In auf einem Server ausgeführten Anwendungen müssen requestEncoding und responseEncoding identisch sein. Im nicht so häufigen Fall (auf mehreren Servern ausgeführte Anwendungen mit verschiedenen Standardservercodierungen) können Sie die Codierung von Anforderungen und Antworten mit Hilfe von lokalen Web.config-Dateien variieren. |
responseEncoding | Gibt die Inhaltscodierung von Antworten an. Die Standardcodierung ist UTF-8. Sie wird im <globalization>-Tag angegeben, die in der bei der Installation von .NET Framework erstellten Datei Machine.config enthalten ist. Wenn die Antwortcodierung in einer Machine.config- oder Web.config-Datei nicht angegeben ist, gelten für die Codierung die Ländereinstellungen des Computers. In auf einem Server ausgeführten Anwendungen müssen requestEncoding und responseEncoding identisch sein. Im nicht so häufigen Fall (auf mehreren Servern ausgeführte Anwendungen mit verschiedenen Standardservercodierungen) können Sie die Codierung von Anforderungen und Antworten mit Hilfe von lokalen Web.config-Dateien variieren. |
fileEncoding | Gibt die Standardcodierung für die Analyse von ASPX-, ASMX- und ASAX-Dateien an. Mit dem Präfix byte order mark gespeicherte Unicode- und UTF-8-Dateien werden unabhängig vom Wert von fileEncoding automatisch erkannt. |
culture | Gibt die Standardkultur für die Verarbeitung eingehender Webanforderungen an. Informationen zu gültigen Kulturzeichenfolgen finden Sie unter System.Globalization.CultureInfo-Klasse. |
uiCulture | Gibt die Standardkultur für die Verarbeitung von Ressourcensuchvorgängen an, die von den Ländereinstellungen abhängen. Informationen zu gültigen Kulturzeichenfolgen finden Sie unter System.Globalization.CultureInfo-Klasse. |
Hinweise
Wenn das fileEncoding-Attribut des Servers oder der Anwendung für die Verwendung von UTF-16 konfiguriert ist und UTF-16 nicht die Codierung ist, die für eine ASPX-Seite im Gültigkeitsbereich der Konfigurationsdatei verwendet wird, wird die an den Clientbrowser gesendete Ausgabe beschädigt, und möglicherweise wird der Quellcode der Seite angezeigt. Stellen Sie daher sicher, dass der konfigurierte fileEncoding-Wert der in der Seite verwendeten Codierung entspricht.
Beispiel
Im folgenden Beispiel wird die Standardcodierung von Anforderungen und Antworten für eine ASP.NET-Anwendung angegeben.
<configuration>
<system.web>
<globalization
requestEncoding="iso-8859-1"
responseEncoding="iso-8859-1"/>
</system.web>
</configuration>
Anforderungen
Enthalten in: <system.web>
Webplattform: IIS 5.0, IIS 5.1, IIS 6.0
Konfigurationsdatei: Machine.config, Web.config
Konfigurationsabschnittshandler: System.Web.Configuration.GlobalizationConfigHandler
Siehe auch
ASP.NET-Konfiguration | ASP.NET-Einstellungsschema | Codieren von Basistypen