querystring传递中文出现乱码的问题
来源:互联网 发布:盛世启航网络 编辑:程序博客网 时间:2024/09/21 09:00
原因:默认浏览器有utf-8编码,vs2005中默认也是utf-8,
解决方法:修改web.config文件添加<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />
问题2:如果在网页中调用的第三方控件和编写了<script >代码的话,用gb2312编码的话,第三方控件会出错,
原因:js一般用utf-8编码
解决办法:不修改web.config文件,只对需要传值的页面修改编码。在Page_Load()中添加解码语句,将传递至解码。使用到的命名空间System.collection.Specialized 函数NameValueCollection nc = HttpUtility.ParseQueryString(Request.Url.Query, Encoding.GetEncoding("utf-8"));string sort = nc["Sort"]; string zgdw = nc["Zgdw"];这样,用utf-8编码的字符串就可以正常解析出汉字了。
方法1.设置web.config文件
<system.web>
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />
</system.web>
方法2.asp.net对asp.net页面传值
进行传递
string Name = "中文参数";
Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name));
进行接收
string Name = Request.QueryString["Name"];
Response.Write(Server.UrlDecode(Name));
方法3.javascript对asp.net页面传值。
<script language="javascript">
function escode()
{
location.href ="B.aspx?Name="+escape(Name);
}
</script>
在asp.net页面中正常使用Request.QueryString("Name").toString()就可以得到正确的中文了
方法4:
<a href="#" onclick="window.location = encodeURI('<%# "PhoneManager.aspx?BMNAME="+DataBinder.Eval(Container.DataItem,"BMNAME")%>')">员工联系方式</a>
在asp.net页面中使用Request["BMNAME"]就可以正常取得汉字了。
- querystring传递中文出现乱码的问题
- querystring传递中文出现乱码的问题
- Querystring中传递中文出现乱码,丢失的解决方法
- 超级链接传递中文出现乱码的问题
- Request.QueryString的中文乱码问题
- Request.QueryString的中文乱码问题_
- asp.net 传递参数 QueryString 中文乱码问题
- 关于response.sendRedirect传递中文出现乱码问题的解决方案
- url中传递中文参数出现乱码的问题
- asp.net Request.QueryString中文乱码问题
- Request.QueryString出现的问题
- 处理Get方法传递中文参数出现中文乱码的问题
- 关于使用showModalDialog传递参数出现中文乱码问题
- CAS认证客户端中文request参数传递出现乱码问题
- 如何解决URL传递中文时出现乱码问题
- 手机页面跳转时传递中文参数出现乱码问题
- dtree中url参数中中文参数的传递,出现乱码问题的解决。
- JS通过get、post向jsp传递中文出现乱码的问题的解决
- 反射机制理解
- 心情周记(记录于2009年10月10日 0:50)
- 给构件添加 MouseLeave 事件
- 如何成为一名优秀的程序员?
- 默认网站被停止
- querystring传递中文出现乱码的问题
- 程序员感悟----路该怎么走
- 咔咔作响的机器
- 什么是SQLCA
- 坚强的组长大人
- Google Code Jam 2009 资格赛题目A
- 祖坤小记->团队大记
- 团队SVN
- 搜索引擎相关技术(1):查询缓存