Cuando queramos hacer referencias a URLs hay que codificar los datos para que caracteres que formen parte de los datos que quieren ser insertados en una URL que sean iguales a los caracteres especiales que se utilizan en las URLs para delimitar las distintas secciones dentro de ella, como caracteres de puntuación o espacios que no estén permitidos dentro de una URL.
Veamos algunos ejemplos:
escape(
'joaquin@sqa.es' )
unescape(
'joaquin%40sqa.es' )
Podemos ver una descripción más detallada del objeto String en la guía de referencia: