Ver Mensaje Individual
  #25 (permalink)  
Antiguo 01/07/2005, 16:11
culantrax
 
Fecha de Ingreso: julio-2005
Mensajes: 54
Antigüedad: 18 años, 10 meses
Puntos: 0
Acentos

Este sería un ejemplo de un XML que desplegaría sin problemas acentos, siempre y cuando se visualize en un browser (en un momento veremos qué pasa con Flash). Hay que notar, en efecto, que en el encabezado inicial se define el tipo de codificación para símbolos latinos:
Código:
<?xml version="1.0" encoding="iso-8859-1"?>
<ejemplo>Canción mágica</ejemplo>
Aunque este XML se vería bien en un browser, Flash tiene un comportamiento extraño a la hora de leer los valores y colocarlos -por ejemplo- en una variable o en cajas de texto dinámico. Aparentemente la única solución es crear el XML con codificación Unicode y poner todos y cada uno de los caracteres acentuados, eñes y similares en su respectivo código UTF-8, esto es:
Código:
<?xml version="1.0" encoding="UTF-8"?>
<ejemplo>Canci&#243n m&#225gica</ejemplo>
(Hay que agregar al final de cada código numérico un punto y coma (";"), no lo puse porque el foro transforma todo en un caracter acentuado).

He probado cargar el XML dentro de un SWF y ha funcionado, despliega correctamente todos los caracteres. El problema evidente sería transformar todos y cada uno de estos a su respectivo formato UTF-8, aunque supongo que habrá programas que lo hagan de manera automática.

Para una referencia de los códigos UTF-8, la Wikipedia.org al rescate:
http://en.wikipedia.org/wiki/Table_o...%2C_128_to_999

Espero que les sea útil la información, saludos!