passare via querystring una roba del genere significa andare in cerca di guai.
ma se serve, tipo per effettuare una ricerca, esiste la funzione Server.URLEncode(string)
potrebbe servirti, in alcuni contesti, fare il replace
per fare il decode serve invece una funzione come questa:
(non è chiaro perché MS non l'abbia messa nativa nel sistema)
codice:
Function HTMLDecode(sText)
Dim I
sText = Replace(sText, """, Chr(34))
sText = Replace(sText, "<" , Chr(60))
sText = Replace(sText, ">" , Chr(62))
sText = Replace(sText, "&" , Chr(38))
sText = Replace(sText, " ", Chr(32))
For I = 1 to 255
sText = Replace(sText, "&#" & I & ";", Chr(I))
Next
HTMLDecode = sText
End Function
(verifica la funzione, l'ho presa dalla prima pagina che mi è capitata. comunque il concetto è corretto)