Il faut bien utiliser escape() pour encoder les caractères accentués dans la fonction Ajax, et utf8_encode($_GET['value']) dans le script PHP
appelé.
Merci pour la piste xTG, encore une fois tu m'a bien aidé !
Ralph303
]]>Et ça me supprime toujours le premier accent et ce qui suit...
Mais faut-il utiliser escape() ?
Ralph303
]]>Je ne suis pas expert en la matière mais compares ces deux encodages là, tu découvriras peut être qu'ils sont différents ou autre.
]]>j'ai remarqué que qd je passais des arguments qui contiennent des caractères accentués à un script php via une requête Ajax, ça ne marchais pas.
J'ai donc utilisé la fonction escape...
Le pb, c'est que qd je récupère l'argument dans mon script PHP avec $_GET['value'], les caractères accentués ont été remplacés par des '?'...
Et encore, seulement sur mon serveur local avec Wamp.
Sur mon hébergeur, l'accent et ce qui le suit sont purement et simplement effacés...
Logiquement, il faut utiliser unescape($_GET['value']); pour récupérer les accents.
Mais je suis dans un script PHP, et la fonction unescape n'existe pas en PHP.
Je sais utiliser des variables PHP dans un JavaScript, mais pas récupérer des variables JavaScript dans un script PHP.
Comment faut-il faire ?
Merci d'avance !
Ralph303
]]>