Locuras con la codificación

23/02/2005 - 21:41 por Anonimo | Informe spam
Hola a todos, tengo unproblema que me trae loco.

En ASP.NET yo tenía en web.confing, un Encoding ISO-8,
pero el problema es que no aparecían ciertos carácteres,
como el carácter el euro y otros. Supongo porque son
Unicode, o UTF.

Bien, pongo

<globalization
fileEncoding="utf-8"
requestEncoding="utf-8"
responseEncoding="utf-8"
culture="es-ES"
uiCulture="es-ES"
/>


pero ahora las páginas ASPX fallan debido al javascript.

Tras dolores de cabeza, me doy cuenta que los errores se
producen en los ficheros js de javascript que incluyo en
las páginas ASPX, así:

<script src="ficherin.js"></script>

En esos ficheros js hay carácteres como las vocales con
tilde (á,é...) y otros.
Me he dado que el formato de los ficheros es ANSI.

Bien,q ué solución podría adoptar de manera elegante y
rápida?.

Ya que estamos, cómo puedo cambiar el formato-o
codificación- de un fichero ?. Es decir, pasarlo de ANSI,
ISO-8 a UTF8 por ejemplo.

Un saludo.
 

Leer las respuestas

#1 Marino Posadas
23/02/2005 - 22:53 | Informe spam
Hola

El atributo Culture afecta a la forma en que el sitio Web va a gestionar la
codificación de los ficheros escritos en texto plano, pero no a los ficheros
javascript que se ejecuten en cliente. El UICulture, tiene que ver con la
forma en que el Resource Manager busca e interpreta recursos locales en
tiempo de ejecución.

Yo, quitaría los acentos del Javascript para evitar problemas. Respecto a
como se gestiona la codificación, echa un vistazo a la clase estática
Encoding y a su método Convert() ( además de sus propiedades).


Saludos cordiales
Marino Posadas
MVP Visual C#

www.ElAveFenix.net


escribió en el mensaje
news:086101c519e8$0347ee80$
Hola a todos, tengo unproblema que me trae loco.

En ASP.NET yo tenía en web.confing, un Encoding ISO-8,
pero el problema es que no aparecían ciertos carácteres,
como el carácter el euro y otros. Supongo porque son
Unicode, o UTF.

Bien, pongo

<globalization
fileEncoding="utf-8"
requestEncoding="utf-8"
responseEncoding="utf-8"
culture="es-ES"
uiCulture="es-ES"
/>


pero ahora las páginas ASPX fallan debido al javascript.

Tras dolores de cabeza, me doy cuenta que los errores se
producen en los ficheros js de javascript que incluyo en
las páginas ASPX, así:

<script src="ficherin.js"></script>

En esos ficheros js hay carácteres como las vocales con
tilde (á,é...) y otros.
Me he dado que el formato de los ficheros es ANSI.

Bien,q ué solución podría adoptar de manera elegante y
rápida?.

Ya que estamos, cómo puedo cambiar el formato-o
codificación- de un fichero ?. Es decir, pasarlo de ANSI,
ISO-8 a UTF8 por ejemplo.

Un saludo.

Preguntas similares