閱讀700 返回首頁    go 阿裏雲 go 技術社區[雲棲]


ASP.NET GBK讀取QueryString

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

如果你的url中的參數用的是GBK編碼,將會在QueryString中得到一串亂碼。

怎麼辦?自己讀原始的Query然後去解析?

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

string query = this.Request.Url.Query;

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

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

最後更新:2017-04-02 06:51:43

  上一篇:go Android Market的 Loading效果
  下一篇:go 將中文漢字轉換成拚音(全拚)