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