comment puis-je javascript decodeURI en PHP?
J'ai un javascript qui envoie des informations spécifiques à une api PHP . Avant de l'envoyer effectue encodeURI . Comment puis-je "décoder" en PHP ? Je comprends que urldecode/urlencode est différent que javascript encoder/decodeURI si ce que je peux utiliser ?
- en utilisant le javascript escape() et ne pas encoder() de la fonction de travail pour vous?
- Si le PHP est de ne pas obtenir de l'information au moyen d'une chaîne de requête ne pas utiliser
encodeURI
, simple que cela. 🙂
Vous devez vous connecter pour publier un commentaire.
Sauf si vous avez encodé à plusieurs reprises (par exemple, en appelant explicitement l'encodage de la méthode ET de l'insertion de la valeur dans un champ de formulaire qui est ensuite soumis), vous n'avez pas besoin de faire quoi que ce soit - il est convertie revenir à sa forme d'origine lorsque la demande est analysée.
Utilisation
encodeURIComponent
en Javascript: http://www.w3schools.com/jsref/jsref_encodeuricomponent.asp eturldecode
en PHP: http://php.net/manual/en/function.urldecode.phpVous pouvez utiliser
rawurldecode
fonction en php, mais cette fonction n'est pas de l'UTF-8, alors vous avez à convertir en UTF-8 avecutf8_decode
comme ce