Foros del Web » Programando para Internet » PHP »

Problemas al mostrar comillas en un XML generado por PHP.

Estas en el tema de Problemas al mostrar comillas en un XML generado por PHP. en el foro de PHP en Foros del Web. Tengo un script en PHP que genera un documento XML leyendo de una base de datos MySQL. El problema está en que cuando lee unas ...
  #1 (permalink)  
Antiguo 05/04/2005, 11:20
 
Fecha de Ingreso: marzo-2005
Mensajes: 197
Antigüedad: 12 años, 9 meses
Puntos: 1
Problemas al mostrar comillas en un XML generado por PHP.

Tengo un script en PHP que genera un documento XML leyendo de una base de datos MySQL. El problema está en que cuando lee unas comillas dobles de la base de datos muestra un carácter desconocido (un cuadrado), pese a que intento quitar las comillas mediante la función stripslashes.
El código básicamente sería así:

Código PHP:
echo "<?xml version="1.0\" encoding=\"UTF-8\"?>\n<rss version='2.0'>\n";

  while(
$v mysql_fetch_array($con -> Retcons_id()))
  {
    echo 
utf8_encode("\t<noticia>\n");
    echo 
utf8_encode("\t\t<img src='".$path.$v["imagen"]."'/>\n");
    echo 
utf8_encode("\t\t<cabecera> - ".stripslashes($v["cabecera"])."</cabecera>\n");
    echo 
utf8_encode("\t\t<cuerpo>".stripslashes($v["texto"])."<br/></cuerpo>\n");
    echo 
utf8_encode("\t\t<pie>------------------------------------<br/></pie>\n");
    echo 
utf8_encode("\t</noticia>\n");
  }

  echo 
"</rss>";
¿Alguien tiene alguna idea de cómo solucionarlo?

Gracias por anticipado.

--> Editado:

Además estoy comprobando que me da también bastantes problemas con las tildes. ¿Podría cambiarse cambiando el encoding a iso-8859-1 o sería inútil?

Última edición por Koden; 05/04/2005 a las 11:27
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 15:13.