ASP.Net GBK 解碼

在ASP.Net中,Request.QueryString是System.Collections.Specialized.NameValueCollection類型,默認它是通過UTF-8解碼的。post

若是你的url中的參數用的是GBK編碼,將會在QueryString中獲得一串亂碼。this

怎麼辦?本身讀原始的Query而後去解析?編碼

不用那麼複雜,Framework已經幫你作好了處理的方法:url

string query = this.Request.Url.Query;spa

System.Collections.Specialized.NameValueCollection queryString = System.Web.HttpUtility.ParseQueryString(query, System.Text.Encoding.GetEncoding("GBK"));blog

這樣queryString 這個集合中就是通過GBK解碼的字符了。ci

相關文章
相關標籤/搜索