如何处理提交页面是GB2312编码格式,接收页面是UTF-8格式?
2006-10-11 17:10
429 查看
提交页面是ASP的GB2312编码格式,接收页面是ASP.net的UTF-8格式,如果不进行转换你就进行Request.QueryString["flag"]是只能得到英文字符的,而后的中文字符是会丢失的。解决方法是:
string CurrentStr = Request.Url.Query;
System.Collections.Specialized.NameValueCollection nv
= System.Web.HttpUtility.ParseQueryString(CurrentStr, System.Text.Encoding.GetEncoding
("GB2312"));//这样便以GB2312编码格式进行解码
string flg= nv["flag"];
说明:
System.Web.HttpUtility.ParseQueryString 方法 (String, Encoding) 使用指定的 Encoding 将查询字符串分析成一个 NameValueCollection。
在返回的 NameValueCollection 中,URL 编码的字符将会进行解码,多次出现的同一查询字符串参数将单独列出,并使用逗号分隔每个值。
string CurrentStr = Request.Url.Query;
System.Collections.Specialized.NameValueCollection nv
= System.Web.HttpUtility.ParseQueryString(CurrentStr, System.Text.Encoding.GetEncoding
("GB2312"));//这样便以GB2312编码格式进行解码
string flg= nv["flag"];
说明:
System.Web.HttpUtility.ParseQueryString 方法 (String, Encoding) 使用指定的 Encoding 将查询字符串分析成一个 NameValueCollection。
在返回的 NameValueCollection 中,URL 编码的字符将会进行解码,多次出现的同一查询字符串参数将单独列出,并使用逗号分隔每个值。
相关文章推荐
- 如何处理提交页面是GB2312编码格式,接收页面是UTF-8格式?
- 如何处理提交页面是GB2312编码格式,接收页面是UTF-8格式
- ASP UTF-8页面乱码+GB2312转UTF-8 +生成UTF-8格式的文件(编码)<
- ASP UTF-8页面乱码+GB2312转UTF-8 +生成UTF-8格式的文件(编码)第1/2页
- JSP中表单提交的信息中有汉字,接收该信息的页面应如何处理
- ASP UTF-8页面乱码+GB2312转UTF-8 +生成UTF-8格式的文件(编码)第1/2页
- MyEclipse开发平台下如何将新建的JSP页面的默认编码格式设置为UTF-8--JSP
- UTF8编码页面提交参数登录到GB2312编码处理
- ASP动态网页下UTF-8页面乱码+GB2312转UTF-8 +生成UTF-8格式的文件(编码)
- 字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的
- 如何判断一个文本文件内容的编码格式 UTF-8 ? ANSI(GBK)
- utf-8 编码的url gb2312编码接收 乱码问题 解决
- utf-8页面导入gb2312的js如何不出现乱码
- Linux Unicode 编程--C语言如何使用/生成UTF-8编码格式的文件
- 黄聪:php传递URL中文编码为带%的编码获取后乱码问题(页面utf-8格式)
- jsp页面中JSTL如何处理日期格式
- 字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的?
- CSS页面乱码 GB2312、UTF-8格式问题解决方案
- 如何判断一个文件的编码格式是gb2312还是gbk等
- 字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的