Codifica o decodifica un indirizzo, un valore di query o il corpo di un modulo. UTF-8 coincide con encodeURIComponent. Cambia la codifica se l’altra parte non usa Unicode.
Una barra nel percorso deve restare una barra. Dentro un parametro deve diventare %2F. In un modulo lo spazio è +; nella query, di solito %20. Codificare tutto l’indirizzo con la funzione sbagliata apre un’altra pagina.
encodeURIComponent. Ricerca, id, ritorno.encodeURI. Restano : / ? #.Un più vero dentro il valore deve essere %2B, altrimenti il server legge uno spazio. & e = nel valore aprono il parametro successivo. UTF-8 è il valore iniziale e coincide con encodeURIComponent: ogni byte di una lettera accentata diventa % più due esadecimali. «città» non è un solo escape. Se l’altra parte non usa Unicode, cambia la codifica. Hex codifica i byte grezzi del campo.
Non codificare un https:// già composto come se fosse un solo valore: spariscono i due punti e le barre. Codifica i pezzi e poi uniscili. Byte: stringa in byte. Un’altra scrittura: Base64.
Sei sul corpo del modulo. Per un link usa un valore singolo.
La stringa è stata codificata due volte. Decodifica ancora, finché si legge.