Acentos en Web.config

Hoy me ha pasado una de esas cosas tontas que, precisamente por simples, suelen pasar desapercibidas. He hecho una modificación en una aplicación web hecha con ASP.NET y de repente ha dejado de funcionar. El mensaje que me salía correspondía a un Error interno de ejecución y decía que tenía que activar el tema de los CustomErrors para poder obtener más información, sin embargo estaba activado.

Tras revisar varias veces el código y cuando ya estaba a punto de volverme loco, me he acordado de que había modificado el archivo Web.config, por lo que he accedido a él y he ido deshaciendo los cambios. Finalmente he encontrado que el problema se debía a las tildes existentes en un comentario del XML. En ese momento ha sido en el que me he tirado de los pelos y he dicho unos cuantos tacos más de lo habitual, por lo obvio del problema.

El Web.config lo había copiado en su día de otro proyecto y no tenía la instrucción prolog en la que se indica el encoding. El archivo estaba guardado sin ninguna información de codificación también, por lo que IIS consideraba que estaba en UTF8 y al encontrar caracteres extraños como acentos y ñ’s, fallaba.

Para resolverlo ha sido suficiente añadir dicha instrucción al comienzo del archivo:

<?xml version="1.0" encoding="ISO-8859-1" ?>

Otra opción que también hubiera funcionado sería guardarlo en formato UTF8, pero ya que tengo todos los archivos guardados como texto normal, he preferido utilizar la instrucción indicada.

Twitter Digg Delicious Stumbleupon Technorati Facebook Email

7 Respuestas para “Acentos en Web.config”

  1. Este artículo es un verdadero hallazgo ya que me vi en un problema similar. Muy útil realmente

    Saludos

  2. Hola, como se si debo utilizar ISO-8859-1, UTF8 u otra codificacion?
    desde ya muchas gracias

  3. Gracias funciono

  4. Excelente y no requiere adicionar el tac de
    –>

  5. Hola a mi no me funciona de ninguna de las maneras, estoy bastante desesperado.. en el Webconfig tengo esto:

    Configuración de Asp.Net en Visual Studio.
    Encontrará una lista completa de valores de configuración y comentarios en
    machine.config.comments, que se encuentra generalmente en
    \Windows\Microsoft.Net\Framework\v2.x\Config

    PERO NO ME FUNCIONA SIGUE ENVIANDOME CARACTERES RAROS.. POR FAVOR AYUDA…

  6. Se ve que hay problemas tambien aqui con los .. bufff: otra vez:
    xml version=»1.0″ encoding=»iso-8859-1″
    requestEncoding=»iso-8859-1″
    responseEncoding=»iso-8859-1″
    fileEncoding=»iso-8859-1″
    culture=»es-CL»
    uiCulture=»es-CL»