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>";
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?