URL参数GB2312和UTF-8编码 自动识别
2013-12-12 11:59
351 查看
网上找的,以备后用。
直接上代码:
直接上代码:
public static string QueryStringDecode(string key) { HttpRequest Request = System.Web.HttpContext.Current.Request; if (Regex.IsMatch( HttpUtility.UrlDecode(Request.Url.Query, Encoding.GetEncoding("iso-8859-1")), @"^(?:[\x00-\x7f]|[\xfc-\xff][\x80-\xbf]{5}|[\xf8-\xfb][\x80-\xbf]{4}|[\xf0-\xf7][\x80-\xbf]{3}|[\xe0-\xef][\x80-\xbf]{2}|[\xc0-\xdf][\x80-\xbf])+$" )) { return Request.QueryString[key]; } else { System.Collections.Specialized.NameValueCollection Rq = HttpUtility.ParseQueryString(Request.Url.Query, System.Text.Encoding.GetEncoding("gb2312")); return Rq[key]; } }
相关文章推荐
- 如何自动识别判断url中的中文参数是GB2312还是Utf-8编码?
- 自动识别判断url中的中文参数是GB2312还是Utf-8编码
- URL传递的参数是UTF-8编码,在打开的页面正常显示(GB2312)的方法
- ASP.NET自动识别GB2312与UTF-8编码的文件
- 判断URL中的中文参数是GB2312还是Utf-8编码
- 十分钟内学会:自动识别GB2312与UTF-8编码的文件
- cnless.sh:改进版less,可自动识别GBK编码或UTF-8编码。
- 支持生僻字且自动识别utf-8编码的php汉字转拼音类
- java GBK UTF-8编码与自动识别与统一(乱码问题)
- QT4.6中文GB2312与utf-8和unicode及URL encoding %编码汇总
- 关于网页中编码gb2312,big5,gbk,utf-8识别的最新方法的探讨和c++的实现
- php自动识别文件编码并转换为UTF-8的方法
- 前台页面使用utf-8编码,url中包含中文参数时后台获取参数乱码问题解决
- 将字符串转换成gb2312或者utf-8编码的参数(js版)
- 将字符串转换成gb2312或者utf-8编码的参数(js版)
- java, asp 分析各种搜索引擎的关键字,自动识别url 中关键字的编码
- 支持生僻字且自动识别utf-8编码的php汉字转拼音类
- crawler_httpurlconnection_自动编码识别
- 【转】IDEA IDEA 9 快捷键 utf-8 编码 参数设置 编码设置 设置配置 自动保存设置 优化设置
- php自动识别文件编码并转换为UTF-8的方法