Visual Studio 2003 olvida guardar con codificación UTF-8
Ese ha sido mi problema durante … 3 años.
Configuraba el web.config para que las cabeceras indicaran como codificación UTF-8
<globalization requestencoding=”utf-8″ responseencoding=”utf-8″ />
Guardaba mis ficheros .aspx como UTF-8 y todo funcionaba ricamente. Pero a veces, abría un ASPX para hacer un cambio y al guardar, podía ser que siguiera siendo UTF-8 con firma, o puede que inconscientemente pasase a ser UTF-8 sin firma, con lo cual salían mal los acentos en la web … y tenía que volver a abrirlo, y hacer varios clicks (guardar como - pestaña guardar - guardar con codificar - decir que si lo quiero reemplazar - elegir la codificación - aceptar) … hasta que el otro día por fin encontramos DONDE COÑO se configura eso … ¡en el web.config! no lo hubiera pensado en la vida, que una característica del editor se configurase en un fichero del proyecto WTF!
<globalization requestencoding=”utf-8″ responseencoding=”utf-8″ fileencoding=”utf-8″ />
Bueno, llevo unos días probándolo y parece que es la solución … justo cuando parece que migraré a Visual Studio 2005 en cualquier momento …
Eh! qué pasa? en esta empresa somos así … a nuestro ritmo … que lo prueben otros primero, por si da cancer …

Me puedes indicar exactamente como lo has hecho, en la empresa acaban de vender una aplicación web a unos polacos y todos los archivos han de pasarse a UTF-8 con firma para que reconozca los caracteres especiales propios de ese idioma, para saber si habia alguna manera de pasar todos los ficheros a UTF 8 aútomaticamente
Gracias
Guillermo el October 31st, 2007 a las 11:38 am
En el web.config tendrás una línea dónde indicas la codificación de los request/responses, ahí tienes que añadir fileencoding=”UTF-8″. Pero luego tendrás que abrir, guardar, y cerrar cada fichero, uno por uno.
albinworld el November 1st, 2007 a las 10:55 am