Elemento <globalization>
Configura las opciones de globalización de una aplicación.
<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"/>
Atributos opcionales
Atributo | Descripción |
---|---|
requestEncoding | Especifica la codificación supuesta de cada solicitud entrante, incluidos los datos devueltos y la cadena de consulta. Si la solicitud incluye un encabezado con el atributo Accept-Charset, éste prevalecerá sobre el atributo requestEncoding de la configuración. La codificación predeterminada es UTF-8, especificada en la etiqueta <globalization> del archivo Machine.config creado en la instalación de .NET Framework. Si en los archivos Machine.config o Web.config no se especifica la codificación de las solicitudes, se tomará como codificación predeterminada la correspondiente a la configuración regional del equipo. En aplicaciones que se ejecutan en un solo servidor, requestEncoding y responseEncoding deben ser iguales. En el caso, menos común, de aplicaciones que se ejecutan en varios servidores en los que las codificaciones de servidor predeterminadas sean distintas, se puede variar la codificación de solicitud y de respuesta mediante los archivos Web.config locales. |
responseEncoding | Especifica la codificación del contenido de las respuestas. La codificación predeterminada es UTF-8, especificada en la etiqueta <globalization> del archivo Machine.config creado en la instalación de .NET Framework. Si en los archivos Machine.config o Web.config no se especifica la codificación de las respuestas, se tomará como codificación predeterminada la correspondiente a la configuración regional del equipo. En aplicaciones que se ejecutan en un solo servidor, requestEncoding y responseEncoding deben ser iguales. En el caso, menos común, de aplicaciones que se ejecutan en varios servidores en los que las codificaciones de servidor predeterminadas sean distintas, se puede variar la codificación de solicitud y de respuesta mediante los archivos Web.config locales. |
fileEncoding | Especifica la codificación predeterminada para el análisis de los archivos .aspx, .asmx y .asax. Los archivos Unicode y UTF-8 guardados con el prefijo byte order mark se reconocerán automáticamente, independientemente del valor de fileEncoding. |
culture | Especifica la referencia cultural predeterminada para el procesamiento de las solicitudes Web entrantes. Si desea consultar las cadenas de referencia cultural válidas, vea System.Globalization.CultureInfo (Clase). |
uiCulture | Especifica la referencia cultural predeterminada para el procesamiento de las búsquedas de recursos dependientes de la configuración regional. Si desea consultar las cadenas de referencia cultural válidas, vea System.Globalization.CultureInfo (Clase). |
Comentarios
Si el atributo fileEncoding del servidor o de la aplicación está configurado para usar UTF-16 y UTF-16 no es la codificación utilizada para una página .aspx en el ámbito del archivo de configuración, la respuesta enviada al explorador del cliente estará dañada y probablemente mostrará el código fuente de la página. Es preciso asegurarse de que el valor fileEncoding configurado coincida con la codificación utilizada en la página.
Ejemplo
En el ejemplo siguiente se especifica la codificación predeterminada de las solicitudes y las respuestas para una aplicación de ASP.NET.
<configuration>
<system.web>
<globalization
requestEncoding="iso-8859-1"
responseEncoding="iso-8859-1"/>
</system.web>
</configuration>
Requisitos
Contenido dentro de: <system.web>
Plataforma Web: IIS 5.0, IIS 5.1, IIS 6.0
Archivo de configuración: Machine.config, Web.config
Controlador de la sección de configuración: System.Web.Configuration.GlobalizationConfigHandler
Vea también
Configuración de ASP.NET | Esquema de configuración de ASP.NET | Codificar tipos base