Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2009, 23:24
hna_no
 
Fecha de Ingreso: julio-2005
Mensajes: 172
Antigüedad: 18 años, 10 meses
Puntos: 0
problema curioso entre xml y flash

Estimados amigos, he buscado por toda la web y no he podido encontrar la solución. Tengo más de 4 días buscandola. Espero que me puedan ayudar.

He creado una página en PHP que jala datos de una DB y los pasa a un archivo XML (prueba.xml). Este archivo XML es jalado por Flah para que muestre sus datos y resulta que las tildes no las muestra. En reemplazo me sale ó.
He intentado de todo pero nada.

En el primer fotograma he colocado:
System.useCodepage=true;
XML.prototype.ignoreWhite=true;

El código de php es el siguiente:
Código PHP:
$salida_xml ="<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n";
$salida_xml .="<ultimosproyectos>\n";
for($x = 0 ; $x < 4 ; $x++){ 
    $fila = mysql_fetch_assoc($Recordset1); 
    $salida_xml.="\t<proyecto>\n"; 
    $salida_xml.="\t\t<titulo> <![CDATA[".$fila['titulo']."]]></titulo>\n"; 
    $salida_xml.="\t\t<entidad>".$fila['entidad']."</entidad>\n"; 
   $salida_xml.="\t\t<imagen1_name>".$fila['image1_name']."</imagen1_name>\n"; 
    $salida_xml.="\t</proyecto>\n"; 
}
$salida_xml .= "</ultimosproyectos>";
$archivo = "prueba.xml";
$abre = fopen ($archivo, "r");
$total = fread($abre, filesize($archivo));
fclose ($abre);
$abre = fopen ($archivo, "w");
$grabar = fwrite ($abre, $salida_xml);
fclose ($abre);
header("location:prueba.xml");

Lo que he podido descubrir es lo siguiente:
El problema sólo aparece cuando la página XML es creada por el PHP. Con esto aparece los caracteres extraños en FLASH.
Pero si cuelgo una página XML creada en el bloc de notas si funciona.

Es muy curioso porque los dos archivos XML creado por el PHP y el blox de notas tiene el mismo contenido pero los resultados son diferentes.


¿Cuál puede ser la solución?
Necesito que el XML sea creado por el pHP para que sea leído por el flash sin problemas.

Gracias por su apoyo.
NANO