je me suis toujours demandé pourquoi ruby était si hype
# Ruby knows what you
# mean, even if you
# want to do math on
# an entire Array
cities = %w[ London
Oslo
Paris
Amsterdam
Berlin ]
visited = %w[Berlin Oslo]
puts "I still need " +
"to visit the " +
"following cities:",
cities - visited
dites, lorsque j’envoie le contenu de champs texte d’un formulaire en javascript (ajax, pour être précis), tous mes accents se barrent
Genre même devient mòme, très devient très, etc…
Comment faire pour remédier à cela ?
J’avais le même souchi, d’un comme dit MetalDark vérifie l’encodage de ton form, et après sinon je sais plus avec quelle fonction tu devrais pouvoir décoder ganre un trul url_decode() ou utf8_decode() c’est pas ça le nom exact mais chercher et regarde !
ça sait embêtant comme même
c’est l’encoding, forcément, mais ta question c’est à quel niveau?
il faut le même de partout, soit utf, soit iso, et on le voit:
sur la page
sur l’entete http aussi (il me semble, car ça se règle sur le serveur HTTP)
à la lecture du flux sur ton serveur dynamique: en java on spécifie l’encoding AVANT de demander le moindre paramètre de la requête (j’ai eu des problèmes avec ça)
A mais c’est ton script d’ajax? Celui qui est autarce? Si oui je te recommande toujours plusieurs header pour les autarces en Ajax, ça évite bien des désagréments :
L’empêchement du cache est important, car utilisant un accélérateur sur mon browser, il gère le cache différement des browsers normaux, et des fois ça part vraiment en n’importe quoi avec le cache…
Après le charset moi mon site est en iso, mets en utf8 si le tiens l’est !
Non, non on voit pas ma date de naissace :o !
deltree tu fais bien le jeune tchateur qui s’applique à écrire les mots en entier =) !
idem DarKChAm, j'voulais concaténer aussi :o
Bon, au niveau des entêtes, ça ne change rien.
Pour ce qui est de l'encodage du champ form, ça doit ressembler à quoi ? :paf:
L’apparition de mauvais caractere comme tu nous montre c’est une transformation UTF8 → ISO-8859-15 qui a bugger
Donc deux solution, soit tu utilise escape en javascript avant de transmettre puis url_decode de l’autre coté, soit tu utilse utf8_decode juste du coté serveur.