Ho un javascript che invia alcune informazioni specifiche a un API PHP. Prima di inviarlo esegue encodeURI. Come posso "decodificarlo" in PHP? Capisco che urldecode/urlencode è diverso da quello javascript encode/decodeURI quindi cosa posso usare?come posso javascript decodeURI in PHP?
risposta
Usa encodeURIComponent
in Javascript: http://www.w3schools.com/jsref/jsref_encodeuricomponent.asp e urldecode
in PHP: http://php.net/manual/en/function.urldecode.php
meno che non hai codificato che più volte (ad esempio chiamando esplicitamente il metodo di codifica e inserendo il valore in un campo modulo che viene quindi sottoposto) si non è necessario fare nulla: viene convertito in modo trasparente nella sua forma originale quando viene analizzata la richiesta.
come? Non capisco... –
È possibile utilizzare rawurldecode
funzione php, ma questa funzione non è UTF-8, allora la vostra devono convertire in UTF-8 con utf8_decode
come questo
echo utf8_decode(rawurldecode('Educa%C3%A7%C3%A3o%20Multim%C3%ADdia'));
- 1. Javascript decodeURI (Component) malformati eccezione uri
- 2. Come potrei andare abouce decodeURI con C#/asp.net
- 3. Esecuzione javascript in PHP
- 4. Posso caricare javascript da un file php?
- 5. Traduzione in JavaScript come gettext in PHP?
- 6. PHP/Javascript: come posso limitare la velocità di download?
- 7. Come posso rilevare il browser con PHP o JavaScript?
- 8. PHP: come determinare se il browser supporta javascript in PHP?
- 9. Parse PHP Session in Javascript
- 10. Come output JavaScript con PHP
- 11. Funzione Javascript in PHP fromCharCode()
- 12. In phpStorm, come inserire javascript breakpoint in un file php
- 13. php javascript url encoding
- 14. Come posso creare sessioni persistenti in PHP?
- 15. di Javascript .toString (16) in PHP
- 16. Come posso includere file javascript lato server?
- 17. Come posso gestire la valuta in JavaScript?
- 18. Come posso compilare Ruby in Javascript?
- 19. Come posso scaricare JavaScript vars in IE8?
- 20. Come posso ottenere secondi dall'epoca in Javascript?
- 21. Come posso arrotondare un numero in Javascript?
- 22. Come posso usare innerhtml in JavaScript?
- 23. Come posso usare Javascript in Java?
- 24. Conversione stringa javascript in array php
- 25. Echo PHP dentro Javascript?
- 26. C'è qualcosa come preg_replace_callback() in PHP in javascript?
- 27. JavaScript iniettato nelle pagine PHP
- 28. HTML in Javascript in PHP. È pericoloso?
- 29. equivalente JavaScript per PHP preg_replace
- 30. PHP read Javascript array
Se il PHP non sta ottenendo le informazioni tramite querystring non usare 'encodeURI', semplice come quello. :-) –
utilizza la funzione javascript escape() e unescape() per te? – user746379