Discussion: Re: Ajax et accent
Afficher un message
Vieux 27/04/2007, 12h30   #1
Jeff-com
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Ajax et accent

On 16 avr, 10:52, o...@netcourrier.com wrote:
> Bonjour,
>
> J'ai beau avoir lu pas mal de page sur le sujet je ne comprends pas le
> pb.
>
> J'ai une page ouèbe qui s'affiche très bien en direct, avec des
> accents, sous Firefox:
>
> http://osele.free.fr/prg/accent.html
>


malheureusement il faut faire la conversion "à la main"... je n'ai pas
testé en full javascript mais avec un server-side (php pour moi) donc
je pense que le principe est bon mais peut être pas la forme

1° option : transformer les caractères spéciaux en entités html au
départ (é deviens &eacute ainsi, quel que soit l'encodage de
caractères, ça passera
2° option : convertir les caractères spéciaux selon leur code ascii à
l'arrivée (\xE9 deviens é ou, mieux, &eacute

quoi qu'il en soit, ajax envoie les paramètres en utf-8 et est sensé
les servir (ie : après avoir récupéré une réponse il la "sert" dans
une variable) en utf-8 quel que soit l'encodage de la page ou du
formulaire etc...

de même, il faut être cohérent et ne pas placer de tags xml ou html
indiquant que la page est en utf8 si le header http dit iso..., en php
tu peux utiliser la fonction header() avec par exemple :
header("Content-Type: text/html; charset=utf-8");

j'espère avoir fait avancer le shmilblick
jeff



  Réponse avec citation
 
Page generated in 0,04782 seconds with 9 queries