Bonjour, j'ai un soucis bizarre en javascript : encodeURIComponent semble mal encoder... Pour illustrer mon probleme j'ai fait un petit code tres simple :
Quand je tape "è" dans l'alert je me retrouve avec deux caracteres : %C3%A8 . Du coup quand je recupere ca sur mon serveur ca veut plus rien dire deux caracteres pour un... En fait d'apres la table hexa on a:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <html> <body> <form> <input type="text" id="rechercheLibelleReferentiel"/> <input type="button" class="BoutonT2" value="Rechercher" onClick='alert(encodeURIComponent(document.getElementById("rechercheLibelleReferentiel").value));' /> </form> </body> </html>
à => C3
¨ => A8
Je test sous IE ou firefox ca me fait la meme chose. Ca doit etre un probleme de charset mais je ne vois rien de special pourtant... comment bien utilisé le encodeURIComponent pour qu'il me traduise par è => E8 qui est la bonne correspondance?
Merci d'avance de m'aider.![]()
Partager