AJAX, caractères spéciaux et Safari


ltressens
WRInaute impliqué
WRInaute impliqué
 
Messages: 551
Inscription: 2 Avr 2004

AJAX, caractères spéciaux et Safari

Message le Lun Mai 22, 2006 14:46

Bonjour,

J'ai un script PHP qui produit un contenu XML du genre :

Code: Tout sélectionner
<resultat>
    <element valeur="toto"/>
</resultat>


Une page HTML récupère ce flux XML et modifie la page en écrivant la valeur (toto dans notre example) dans la page en modifiant le innerHTML d'un div.

Mon problème concerne les caractères spéciaux. Pour que le document XML soit correctement parsé, voilà comment il faut que j'écrive par exemple élément : &amp;#233;l&amp;#233;ment.

Ainsi, le doc XML est correct et si je pose directement cette valeur dans le innerHTML du DIV j'obtiens bien à l'affichage : élément.

Enfin, pas tout à fait puisque sous Macintosh, avec Safari, j'obtiendrai à l'affichage : &#233 ;l&#233 ;ment

Si je modifie la production du XML pour sortir : &#233 ;l&#233 ;ment, alors le XML n'est plus valide, et le parsing plante...


Des idées ?

PS : j'ai volontairement laissé des espaces avant " ;" pour ne pas que votre navigateur interprète les caractères spéciaux dont je parle...

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités