da una pagina asp faccio un redirect su un'altra pagina, per esempio:
codice:
        Dim variabile$ = "Pietro & Nicola"
        Response.Redirect(String.Format("b.aspx?variabile={0}", Server.UrlEncode(variabile)))
Il parametro passato viene trasformato in:
codice:
Pietro+&26+Nicola
La pagina ricevente ritrasforma esattamente il parametro ricevuto.
Se però tento di ricavarmelo con javascript utilizzando la funzione escape, ottengo:
codice:
Pietro+&+Nicola
cioè, converte bene il carattere & ma non lo spazio

grazie