AJAX, caractères spéciaux et Safari

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


ltressens
WRInaute passionné
WRInaute passionné
 
Messages: 551
Inscription: Ven Avr 02, 2004 14:52

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...

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

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