Foros del Web » Creando para Internet » Flash y Actionscript »

xml dentro de Scrollpane no muestra acentos

Estas en el tema de xml dentro de Scrollpane no muestra acentos en el foro de Flash y Actionscript en Foros del Web. Buenas tardes Foreros, como algunos habrá leído, estoy incursionando en lo de xml y flash, este foro me ha sido de mucha ayuda, y hoy ...
  #1 (permalink)  
Antiguo 30/07/2009, 12:48
 
Fecha de Ingreso: mayo-2008
Mensajes: 489
Antigüedad: 16 años, 6 meses
Puntos: 8
Pregunta xml dentro de Scrollpane no muestra acentos

Buenas tardes Foreros, como algunos habrá leído, estoy incursionando en lo de xml y flash, este foro me ha sido de mucha ayuda, y hoy me he encontrado con otro obstáculo que no he podido solucionar a través de la red.

tengo una película en flash que llama un xml, hasta ahí todo funciona bien, pero pasa lo siguiente: esta película es llamada dentro del componente Scrollpane de la pelicula principal y es allí donde esta el problema, debido a que los acentos y las ñ no se visualizan bien por ejemplo, en vez de la ñ aparece ñ y así con las otras letras acentuadas. repito, la pelicula que carga el xml funciona bien, con acentos y todo, pero al ser llamada por la pelicula flash principal se pierden estos acentos.

que puede estar pasando?

el código xml es:
Código HTML:
<noticias>
	<boletin>
		<fecha>xxxxxxxxxxxxx</fecha>
		<titulo><![CDATA[ xxxxxxxxxxxxxx ]]></titulo>
		<descarga>xxxxxxxxxxxxxxxxx</descarga>
		<url>#</url>
	</boletin>
	<boletin>
		<fecha>xxxxxxxxxxxxxxxxxxxxxx</fecha>
		<titulo><![CDATA[ xxxxxxxxxxxxxxxxxxxxxx ]]></titulo>
		<descarga>xxxxxxxxxxxxxxxxx</descarga>
		<url>#</url>
	</boletin>
<noticias> 
si pongo <?xml version="1.0" encoding="utf-8"?> no se lee el xml

código AS
Código actionscript:
Ver original
  1. headlineXML = new XML();
  2. headlineXML.onLoad = myLoad;
  3. headlineXML.ignoreWhite = true;
  4. headlineXML.load(mixml.xml);
  5. function myLoad(ok) {
  6.     if (ok == true) {
  7.         Publish(this.firstChild);
  8.     }
  9. }
  10.  
  11. function Publish(HeadlineXMLNode) {
  12.     if (HeadlineXMLNode.nodeName.toUpperCase() == "NOTICIAS") {
  13.         content = "";
  14.         boletin = HeadlineXMLNode.firstChild;
  15.         while (boletin != null) {
  16.             if (boletin.nodeName.toUpperCase() == "BOLETIN") {
  17.                 fecha = "";
  18.                 titulo = "";
  19.                 descarga = "";
  20.                 url = "";
  21.                 element = boletin.firstChild;
  22.                 while (element != null) {
  23.                     if (element.nodeName.toUpperCase() == "FECHA") {
  24.                         fecha = element.firstChild.nodeValue;
  25.                     }
  26.                     if (element.nodeName.toUpperCase() == "TITULO") {
  27.                         titulo = element.firstChild.nodeValue;
  28.                     }
  29.                     if (element.nodeName.toUpperCase() == "DESCARGA") {
  30.                         descarga = element.firstChild.nodeValue;
  31.                     }
  32.                     if (element.nodeName.toUpperCase() == "URL") {
  33.                         url = element.firstChild.nodeValue;
  34.                     }
  35.                     element = element.nextSibling;
  36.                 }
  37.                 content += "<font color='#FFFFFF'>"+fecha+"</font><br>"+titulo+"<br><img  src='../img/acrobat.png'><a href='"+url+"' target='_blank'>"+descarga+"</a><br><br><br>";
  38.                 txt.htmltext=content;
  39.             }
  40.             boletin = boletin.nextSibling;
  41.         }
  42.     }
  43. }

Gracias de antemano por su ayuda.
  #2 (permalink)  
Antiguo 30/07/2009, 16:36
 
Fecha de Ingreso: mayo-2008
Mensajes: 489
Antigüedad: 16 años, 6 meses
Puntos: 8
Respuesta: xml dentro de Scrollpane no muestra acentos

solucionado, error tonto, el acrhivo xml no estaba guardado en formato uft-8 aunque las propiedades del archivo me mostraban que si. Sobreescribi el archivo con block de notas y listo!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:24.