Elemento <globalization>
Consente di configurare le impostazioni di globalizzazione di un'applicazione.
<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"/>
Attributi facoltativi
Attributo | Descrizione |
---|---|
requestEncoding | Specifica la codifica utilizzata da ciascuna richiesta in entrata, inclusi i dati inviati e la stringa di query. Se la richiesta include un'intestazione con un attributo Accept-Charset, viene eseguito l'override di requestEncoding nella configurazione. La codifica predefinita è UTF-8, specificata nel tag <globalization>, incluso nel file Machine.config, creato al momento dell'installazione di .NET Framework. Se la codifica della richiesta non è specificata in un file Machine.config o Web.config, vengono automaticamente utilizzate le impostazioni internazionali del computer, indicate in Impostazioni internazionali. Nelle applicazioni a server singolo, requestEncoding e responseEncoding devono coincidere. Per il caso meno comune, ovvero quando in un'applicazione a più server le codifiche del server predefinito sono diverse, è possibile variare la codifica della richiesta e della risposta tramite i file Web.config locali. |
responseEncoding | Specifica la codifica del contenuto delle risposte. La codifica predefinita è UTF-8, specificata nel tag <globalization>, incluso nel file Machine.config, creato al momento dell'installazione di .NET Framework. Se la codifica della risposta non è specificata in un file Machine.config o Web.config, vengono automaticamente utilizzate le impostazioni internazionali del computer, indicate in Impostazioni internazionali. Nelle applicazioni a server singolo, requestEncoding e responseEncoding devono coincidere. Per il caso meno comune, ovvero quando in un'applicazione a più server le codifiche del server predefinito sono diverse, è possibile variare la codifica della richiesta e della risposta tramite i file Web.config locali. |
fileEncoding | Specifica la codifica predefinita per l'analisi dei file ASPX, ASMX e ASAX. I file Unicode e UTF-8 salvati con il prefisso byte order mark verranno automaticamente riconosciuti a prescindere dal valore di fileEncoding. |
culture | Specifica la lingua predefinita per l'elaborazione delle richieste Web in entrata. Per esaminare stringhe di lingua valide, fare riferimento alla classe System.Globalization.CultureInfo. |
uiCulture | Specifica la lingua predefinita per l'elaborazione delle ricerche delle risorse che dipendono dalle impostazioni internazionali. Per esaminare stringhe di lingua valide, fare riferimento alla classe System.Globalization.CultureInfo. |
Osservazioni
Se l'attributo fileEncoding del server o dell'applicazione è impostato per l'uso di UTF-16 e UTF-16 non è il tipo di codifica utilizzato per le pagine ASPX nell'ambito del file di configurazione, l'output inviato al browser del client risulterà danneggiato e potrebbe provocare la visualizzazione del codice sorgente della pagina. Assicurarsi che il valore di fileEncoding configurato corrisponda alla codifica utilizzata nella pagina.
Esempio
Nell'esempio che segue viene specificata la codifica predefinita per le richieste e le risposte di un'applicazione ASP.NET.
<configuration>
<system.web>
<globalization
requestEncoding="iso-8859-1"
responseEncoding="iso-8859-1"/>
</system.web>
</configuration>
Requisiti
Contenuto in: <system.web>
Piattaforma Web: IIS 5.0, IIS 5.1, IIS 6.0
File di configurazione: Machine.config, Web.config
Gestore della sezione di configurazione: System.Web.Configuration.GlobalizationConfigHandler
Vedere anche
Configurazione ASP.NET | Schema delle impostazioni ASP.NET | Codifica dei tipi di base