2009-05-11 14 views

risposta

6

No, encodeURIComponent() esattamente.

+40

Ho davvero difficoltà a credere che questa sia la tua prima risposta dopo 476 domande. Sicuramente si addice a qualcosa di più di questo mio pessimo commento: D –

+1

Questa domanda potrebbe diventare famosa semplicemente per questa risposta! Tuttavia, questa risposta non è più corretta? – RileyE

1

C'è un articolo meraviglioso su xkr.us comparing javascript’s various escape functions. Si deve leggere per i dettagli, ma ecco una rapida estivo:

  • escape() - non utilizzare: non capisce caratteri non ASCII, e non sfugge alcuni caratteri URI importanti, come +.
  • encodeURI() - codifica un intero URI: come tale, lascia non codificato ? e &.
  • encodeURIComponent() - codifica un componente in una stringa di query (solitamente è quello desiderato e sembra essere l'equivalente di Server.URLEncode).
Problemi correlati