2011-02-06 12 views
18

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

risposta

27

Prova encodeURIComponent() o fuga()

0

Sì, qui è

escape('This Guy'); 
26

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