Encodage et formulaires - HTML/CSS - Programmation
Marsh Posté le 04-06-2008 à 14:09:09
J'ai eu l'idée de convertir à la volée le contenu de mes champs de saisie en entitiées HTML,pour m'affranchir de l'encoding. Pas de chance, on dirait bien que les entitées ne sont pas prises en compte dans un formulaire : pagesjaunes fait une recherche sur mes entitées directement : été tu là
:-/
Marsh Posté le 04-06-2008 à 14:50:03
Au pire de pire, codage en ISO au moment du submit() en JS ?
Ou changement de l'action vers un script serveur qui code en ISO et appelle PageJaunes
Marsh Posté le 04-06-2008 à 14:56:39
Coder en ISO avec du Javascript, je ne vois pas du tout comment faire.
Le changement de l'action vers un script serveur qui fait la conversion et appelle PageJaunes j'y avait pensé, mais ça complique pas mal les choses. Si je pouvais faire ça en full JS ce serait vachement mieux.
Marsh Posté le 04-06-2008 à 15:26:01
Je t'avouerais que je sais pas non plus, rien de natif je pense, mais des libs doivent bien se trouver... Sinon Ajax, petit mélange entre nos deux soluces
Marsh Posté le 04-06-2008 à 11:06:50
Dans une page encodée en UTF-8 (et qui doit le rester), j'intègre un formulaire "pagesjaunes.fr", recréé pour être intégré dans ma page, avec une action qui pointe sur le site pagesjaunes.fr.
Le problème, c'est que ce site est en iso-8859-15. Il attend donc ce type d'encodage en entrée, et il merde sur les accents, quand je lui envois mon UTF-8 (forcément).
Ma solution : dans ma balise form, renseigner l'attbribut accept-charset à la valeur "iso-8859-15".
Mon nouveau problème : bien que fonctionnant à merveille sous FF, cet attribut n'a pas l'air d'être pris en compte par IE7
Des idées ?