Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2005, 10:20
Koden
 
Fecha de Ingreso: marzo-2005
Mensajes: 197
Antigüedad: 19 años, 1 mes
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 10:27