J'ai un problème avec un flux rss.problème avec flux RSS et cdata
Quand je fais <title>This is a title </title>
Le titre apparaît bien dans l'alimentation
Mais quand je DDO $ title = "Ceci est un tilte";
<title><![CDATA['$title']]></title>
Le titre n'apparaît pas du tout.
Cela ne fonctionne toujours pas. Je produis mon dynamicly flux rss et il ressemble à ceci:
$item_template="
<item>
<title>[[title]]</title>
<link>[[link]]</link>
<description><![CDATA[[[description]]]]></description>
<pubDate>[[date]]</pubDate>
</item>
";
et dans une boucle:
$s.=str_replace(
array("[[title]]","[[link]]","[[description]]","[[date]]"),
array(htmlentities($row["title"]),$url,$description,$date),
$item_template);
Le problème est précisément lorsque le titre a un signe euro. Ensuite, il apparaît dans mon flux validateur comme:
Â\x80
Des informations plus détaillées:
Ok je suis struggeling avec cela pour les derniers jours et je ne peux pas trouver une solution . Donc, je vais commencer une prime. Voici plus d'informations:
- Les informations qui va dans l'alimentation est stockée dans une base de données 1 latin (qui j'administre)
- Le problème apparaît quand il y a un signe euro dans la base de données. Peu importe wether € ou son comme
€
- Le signe euro apparaît parfois comme charachters étranges ou comme  \ x80
- je tente de résoudre le problème sur le côté alimentation pas du côté du lecteur.
- Le code complet peut être trouvé ici: codedump
- Suivant: parfois, lorsque le signe euro ne peut pas être analysé, l'élément (le titre ou la description) est affiché vide. Donc, si vous regardez dans la source lors de l'affichage du flux dans un navigateur, vous trouverez
Si vous avez besoin de plus d'informations, n'hésitez pas à demander.
A propos, ne mélangez pas anglais et allemand. "datum" semble cool, mais c'est le singulier des données. Vous cherchez "date". Salutations de Münster (Westf.) – phihag
Pouvez-vous nous donner la valeur exacte de la valeur de la base de données (comme dans base64_encode ($ row ["title"])?) Pourquoi pensez-vous que cette valeur contient un signe Euro? (C'est-à-dire comment est-ce que vous l'avez entré, est-ce que cela apparaît comme "€" ailleurs?) – phihag