Foros del Web » Programación para mayores de 30 ;) » Programación General »

problema curioso entre xml y flash

Estas en el tema de problema curioso entre xml y flash en el foro de Programación General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/08/2009, 23:24
 
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
  #2 (permalink)  
Antiguo 24/08/2009, 08:33
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Respuesta: problema curioso entre xml y flash

Intenta cambiando UTF-8 por ISO-8859-1

Es un problema de encoding, talvés donde está la info tiene una codificación de iso y lo muestras como urf...

__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 24/08/2009, 09:09
 
Fecha de Ingreso: julio-2005
Mensajes: 172
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: problema curioso entre xml y flash

Cita:
Iniciado por monoswim Ver Mensaje
Intenta cambiando UTF-8 por ISO-8859-1

Es un problema de encoding, talvés donde está la info tiene una codificación de iso y lo muestras como urf...

Gracias por responder pero no funciona. Ya lo intente. Cuando sigo tu consejo en la página xml aparece los código extraños.

AYUDA.....¿Cuál puede ser el problema?
Saludos
Nano
  #4 (permalink)  
Antiguo 11/09/2009, 08:35
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 14 años, 8 meses
Puntos: 44
Respuesta: problema curioso entre xml y flash

ahm... pero ese xml con caracteres extraños si lo puedes visualizar bien en flash o tampoco lo vez en flash...????


prueba a que el php genere el archivo xml y no el flash... yo lo he echo asi y funciona de maravilla
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 00:24.