2008-10-14 5 views
4

J'ai un "ldquo", "rdquo" et plusieurs autres entités sous mon flux RSS. On dirait que si j'ajouteDOCTYPE entités RSS et HTML

<!DOCTYPE rss [ 
    <!ENTITY % HTMLspec PUBLIC 
    "-//W3C//ENTITIES Latin 1 for XHTML//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent"> 
    %HTMLspec; 

en dessous de la balise xml et au-dessus du rss tag je serai en mesure d'inclure ces entités. J'ai ajouté mais cela ne semble pas fonctionner. Est-ce que quelqu'un sait ce que je manque? Merci

Répondre

3

il ne semble pas probable que beaucoup de lecteurs de flux sauront quoi faire avec cela. Je recommanderais de coller avec des références d'entités numérotées. par exemple, remplacez &ldquo; par &#8220;. vous pouvez obtenir la référence d'entité complète right here from w3c.

En outre, vous pouvez lire this article et this one qui donne de bons conseils sur ce sujet.

1

Oubliez les entités. Utilisez juste UTF-8 pour tous les caractères.

Il fonctionnera de manière fiable, que les clients RSS analysent ou non XML correctement (malheureusement, ce dernier n'est pas rare).

1

Étrangement, mais en RSS au lieu de

&rsquo;

je

&amp;rsquo;

et cela a fonctionné dans tous les navigateurs que j'ai (IE, Mozilla, Google Chrome)

Questions connexes