hai ragione parzialmente:
il problema e' che il framework considera come codifica predefinita l'utf-8, mentre invece il defunto asp considera ascii
allora tu devi scrivere questo per avere l'effetto desiderato
System.Web.HttpUtility.UrlEncode("à", System.Text.Encoding.ASCII)