Esiste una funzione javascript che prende una stringa e la converte in un'altra stringa codificata in percentuale? In questo modo qualcosa come "Questo ragazzo" diventa "This% 20Guy".Codifica percentuale javascript
Grazie
Esiste una funzione javascript che prende una stringa e la converte in un'altra stringa codificata in percentuale? In questo modo qualcosa come "Questo ragazzo" diventa "This% 20Guy".Codifica percentuale javascript
Grazie
Prova encodeURIComponent() o fuga()
Sì, qui è
escape('This Guy');
encodeURI
, encodeURIComponent
o escape
funziona allo stesso modo per tuo stringa, ma differiscono nei dettagli.
encodeURI
è solo per gli URL in fuga
encodeURIComponent
sfugge anche =
e &
escape
funziona in modo diverso con i non-ASCII simboli Unicode
encodeURI("Ω") === encodeURIComponent("Ω") === "%CE%A9"
escape("Ω") === "%u03A9"
se è necessario inviare una stringa come parte della richiesta, l'uso encodeURIComponent
Prova questo encodeURIComponent()
var stringToDecode = "J&K";
var encodedString = encodeURIComponent(stringToDecode);
Usa decodeURIComponent()
per decodificare di nuovo quando necessario
maggiori informazioni qui
https://en.wikipedia.org/wiki/Percent-encoding#Percent-encoding_reserved_characters
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent