2013-10-30 15 views
0

我有一個WebMethod,讓我的queryString與此代碼:轉換HTML查詢到正常的字符串

string name = ""; 
     int pos7 = context.Request.UrlReferrer.PathAndQuery.IndexOf("name"); 
     if (pos7 >= 0) 
      name = context.Request.UrlReferrer.PathAndQuery.Substring(pos7 + 5); 

的問題是住址「www.test.com?name=tiki歌」將在結束「tiki%20song」在我的字符串上。

如何避免這種情況?

(是的,我可以代替%20「」但也有很多更那種吧?」

+1

你看過HttpUtility.HtmlDecode還是WebUtility.HtmlDecode – Mike

回答

0

按照此以前,你可以創建一個URI,並使用‘UnescapeDataString’解包( post)引用此頁面MSDN

或者,你可以使用一些HtmlDecode方法爲MikeBarkemeyer在評論中提到過。