阅读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 将中文汉字转换成拼音(全拼)