In Javascript escape() è una funzione globale che rimpiazza alcuni caratteri.
E' stata standardizzata da ECMAScript ma deprecata e rimossa da ECMAScript v3!!!
Bisogna usare encodeURI() e encodeURIComponent() - occhio che ; / ? : @ & = + $ , # vengono codificati solo nella seconda!
Il motivo di ciò è che la seconda è pensata per parti di URI (protocollo, hostname...) o altro testo, mentre la prima per URI completi.
Technorati tags:
Javascript