Discussion: Re: Ajax et accent
Afficher un message
Vieux 27/04/2007, 13h32   #2
Pierre Goiffon
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Ajax et accent

Jeff-com wrote:
> malheureusement il faut faire la conversion "à la main"...

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


Je vois trop souvent des concepteurs conseiller d'utiliser les entités.
A ma connaissance on n'a *jamais* besoin de le faire, et d'habitude ce
conseil est donné par ignorance de tout ce qui est lié à la notion de
codage.

Je dirais donc qu'en débutant la lecture de votre message j'ai un très
mauvais à prioris.

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


Je ne suis pas sûr d'avoir compris la signification de ce paragraphe,
pourriez-vous être plus précis ?

Nous avons pu vérifier au cours de la discussion (l'avez vous lue ?) que
le contenu d'une page servie en ISO Latin-1 et récupérée par XHR depuis
une page servie en UTF-8 était tout à fait exploitable. Le tout est
d'être vigilant à bien positionner les entêtes HTTP (sous type charset à
l'entête content-type) : si on ne le fait pas on a des problèmes, si on
le fait convenablement les choses se passent bien.
  Réponse avec citation
 
Page generated in 0,06456 seconds with 9 queries