Yanick
2007-02-23 14:03:51 UTC
Dans une application Web développée en utilisant beaucoup de requêtes
XML (AJAX) en arrière plan, à des scripts PHP, je me suis rendu compte
que, d'après ce paragraphe (http://www.w3.org/TR/xml/#syntax), le
caractère "&" (ampersand) ne peut être affiché que par "&" ou
"&". Les fichiers XML (et tous les fichiers de l'application
d'ailleurs) sont encodés avec le ISO-8859-1 (j'ai essayé UTF-8, mais
cela ne règle rien puisque ce n'est pas une erreur d'encodage et que
je préfère travailler avec le ISO-8859-1).
Malheureusement, l'orsque j'utilise htmlentities() pour encoder les
chaînes, le navigateur me donne une erreur comme quoi "é" n'est
pas une entité reconnue. Dois-je comprendre qu'il faut (encore) que je
me fasse une petite fonction maison pour changer que les entités
néessaires ou PHP contient déjà quelque chose d'utilie pour ce cas ?
Merci.
XML (AJAX) en arrière plan, à des scripts PHP, je me suis rendu compte
que, d'après ce paragraphe (http://www.w3.org/TR/xml/#syntax), le
caractère "&" (ampersand) ne peut être affiché que par "&" ou
"&". Les fichiers XML (et tous les fichiers de l'application
d'ailleurs) sont encodés avec le ISO-8859-1 (j'ai essayé UTF-8, mais
cela ne règle rien puisque ce n'est pas une erreur d'encodage et que
je préfère travailler avec le ISO-8859-1).
Malheureusement, l'orsque j'utilise htmlentities() pour encoder les
chaînes, le navigateur me donne une erreur comme quoi "é" n'est
pas une entité reconnue. Dois-je comprendre qu'il faut (encore) que je
me fasse une petite fonction maison pour changer que les entités
néessaires ou PHP contient déjà quelque chose d'utilie pour ce cas ?
Merci.