El problema que estoy viendo es la codificación aqui esta el fichero xml:
Código XML:
Ver original<?php
include("options.php");
echo '<?xml version="1.0" ?>';
?>
<rss version="2.0">
<channel>
<title>Foro</title>
<description>Ultimos 10 post</description>
<link></link>
<?php
$sql = "SELECT * FROM ".$TABLES["TOPICS"]." ORDER BY published_on DESC";
$sql_result = mysql_query ($sql, $connection ) or die ('request "Could not execute SQL query" '.$sql);
while ($TOPIC = mysql_fetch_assoc($sql_result)) {
?>
<item>
<guid isPermaLink='false'><?php echo $TOPIC["id"]; ?></guid>
<title><![CDATA[<?php echo ReadFromDB($TOPIC["title"]); ?>]]></title>
<description><![CDATA[<?php echo ReadHTMLFromDB($TOPIC["body"]); ?>]]></description>
</item>
<?php }; ?>
</channel>
</rss>
Con esta codificación <?xml version="1.0" ?> se ve solo en Firefox
Si la cambio a <?xml version="1.0" encoding="iso-8859-1"?> se ve además en Explorer.
Pero tengo el problema de las tildes.
Que tipo de codificacion séría la correcta para evitar los caracteres raros?