master_of_puppetz escribió:
Altrix escribió:
Pues usar
System.useCodePage = true; no es recomendable, ya que lo que hace es usar la codificación de caracteres de la PC donde está corriendo el swf y puede ser que en China por ejemplo no se vea correctamente. La solución es guardar el XML como UTF-8, y eso en el notepad se encuentra cuando vas a guardar, en el combo que dice
Codificación, lo guardas como UTF-8 y LISTO!!!!! y cuando viene de PHP se recomienda hacer lo que dijo
Capt.Mahou, ok.......
No creo que sea una solución, puesto que muchas veces el XML es generado por algun lenguaje de servidor (sea ASP, PHP, JSP, etc) y no creo que puedan ser guardados como UTF-8
Si es generado por un lenguaje de servidor, esos lenguajes tienen su propia función para convertir una cadena a la codificación UTF-8, como te dijo
Altrix, en php solo hay que hacer:
Código :
$cadena= "una cadena con acentos áéíóú";
echo utf8_encode($cadena);
y de ser guardados igual, solo antes guardar el documento xml conviertes la cadena(o el contenido si lo estas escribiendo directamente tu desde un editor) con esa codificación y guardas
De cualquier manera es recomendable usar esta linea al principio del xml si vas usar esa codificación
Código :
<?xml version="1.0" encoding="UTF-8" ?>
Lee con más atención el comentario de Altrix y sabrás la desventaja de usar
Código :
System.useCodePage=true
saludos