@ convertito in% 40 in ottieni
-
10-12-2019 - |
Domanda
Sto usando http://jquery.malsup.com/form/ e io 'M Pubblicare un indirizzo e-mail a un URL usando Get.
Sembra che l'indirizzo e-mail sia convertito in% 40.
sarà un problema per il sito che cattura i dati?
Soluzione
%40
è la versione codificata dall'URL di @
.Questa conversione avviene solo nell'URL.Il server lo vedrà comunque come @
e, se necessario, puoi persino usare JavaScript per decodificarlo:
decodeURIComponent('%40'); // '@'
// or, to encode it back:
encodeURIComponent('@'); // '%40'
.
Ecco un esempio di un URL che verrà analizzato come ti aspetteresti sul lato server:
http://mathiasbynens.be/demo/get?x=%40
.
Se Visita la pagina , vedrai che stampa @
,non %40
.
Ecco un esempio di un URL che verrà analizzato come ti aspetteresti sul lato client, utilizzando decodeURIComponent
:
http://mothereff.in/byte-counter#%40
.
Se Visita la pagina , vedrai che i contenuti del TextArea sono impostati@
, non %40
.