When using HttpUtility from System.Web, I find that everytime I call the method .ParseQueryString I am having special characters encode to their unicode equivalent represent
Use: System.Web.HttpUtility.ParseQueryString(Request.Url.Query, UTF8Encoding.Default)
For Example: www.mydomain.com/page?name=Jia+Almi%F1a&PAYID=123456&TOWN=LONDON
Actual Name: Jia Almiña
Request.Querystring["name"]: Jia Almi�a (which isn't correct)
First get the Raw url which will be Request.Url.Query: ?name=Jia+Almi%F1a&PAID=123456&TOWN=LONDON
System.Web.HttpUtility.ParseQueryString(Request.Url.Query, UTF8Encoding.Default).Get("name") will be Jia Almiña