博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET GBK读取QueryString
阅读量:4353 次
发布时间:2019-06-07

本文共 491 字,大约阅读时间需要 1 分钟。

在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解码的字符了。

转载于:https://www.cnblogs.com/zhangqs008/archive/2011/07/12/2341114.html

你可能感兴趣的文章
poj1065
查看>>
(C#) VS类视图和对象浏览器图标
查看>>
SPOJ 1811 LCS [后缀自动机]
查看>>
BZOJ 3527: [Zjoi2014]力 [快速傅里叶变换]
查看>>
LeetCode Palindrome Permutation II
查看>>
LeetCode Minimum Index Sum of Two Lists
查看>>
linux学习系列三
查看>>
细看Thread的 start() 和 run()方法
查看>>
Maven项目无法添加到tomcat
查看>>
查看公司工商注册信息
查看>>
小tip: 使用SVG寥寥数行实现圆环loading进度效果
查看>>
科技发展潮流
查看>>
Reactor-反应器模式
查看>>
Object的wait/notify/notifyAll&&Thread的sleep/yield/join/holdsLock
查看>>
MVC3+EntityFramework实践笔记
查看>>
一个漂亮的 PlaceHolder
查看>>
jq 中.html(),.text()和.val()的总结
查看>>
ACE OLEDB 12.0连接方式
查看>>
Stack,( Aizu - ALDS1_3_A)
查看>>
javascript_17-基本类型和引用类型
查看>>