string a = "http://adfadf/safdsf/dsfdsasadf?adsf=asdf"
a = Encoding.UTF8.GetString(Encoding.UTF8.GetBytes(a));
这样转一直都没变化
------解决思路----------------------
你说的这个是HtmlEncode,就是转成&开头的是吧
------解决思路----------------------
HttpUtility.UrlEncode
HttpUtility.UrlEncode