页面上通过地址栏传值时出现乱码的两种解决方法
2013-07-30 21:45
555 查看
1.在web.config中<system.web>节点下添加一句配置:
<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312" culture="zh-CN"/>
节点属性解释:
requestEncoding:指定每一传入请求的假定的编码,包括已传递的数据和查询字符串。如果请求附带包含一个 Accept- Charset 属性的请求标头,它将重写配置中的该属性。默认编码为 UTF-8
responseEncoding:可选的属性。指定响应的内容编码。默认编码为 UTF-8;
fileEncoding:可选的属性。为 .aspx、.asmx 和 .asax 文件分析指定默认编码。无论此属性的值是什么,用 byte order mark 前缀保存的 Unicode 和 UTF-8 文件都将被自动识别。
Culture:可选的属性。为处理传入的 Web 请求指定默认的区域性。此属性还可以设置为 auto。
fileEncoding:可选的属性。为 .aspx、.asmx 和 .asax 文件分析指定默认编码。无论此属性的值是什么,用 byte order mark 前缀保存的 Unicode 和 UTF-8 文件都将被自动识别。
2.针对两种方法传值
String Name="中国"; 从A页面传到B页面
2.1,Javascript脚本传值
传:Windows.location="A.aspx?name="+escape(Name)
取:Request.QueryString["name"].ToString();
2.2,Asp.Net页面传值
传:Response.Redirect("A.aspx?name="+Server.UrlEncode(name))
取:Server.UrlDeCode(Request.QueryString["name"].ToString())
相关文章推荐
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结
- 页面上通过地址栏传值时出现乱码的两种解决方法
- 页面上通过地址栏传值时出现乱码的两种解决方法
- JSP页面通过URL传递中文参数出现中文乱码的解决方法
- 【已解决】对JSP页面传值中文乱码的简单解决方法
- servlet通过URL传参到jsp页面出现乱码问题的解决
- 解决Jquery load()加载GB2312页面时出现乱码的两种方案
- javascript通过url向jsp页面传递中文参数乱码解决方法
- Android通过Chrome Inspect调试WebView的H5 App出现空白页面的解决方法(不需要FQ)
- Asp.Net Url 传值出现乱码的解决方法(包括js传值)
- 解决Jquery load()加载GB2312页面时出现乱码的两种方案
- struts2中通过json传值解决乱码问题的实现方法
- JSP页面表单提交时出现中文乱码的解决方法
- Jquery load()加载GB2312页面时出现乱码的解决方法
- JSP页面表单提交时出现中文乱码的解决方法
- Jquery load()加载GB2312页面时出现乱码的解决方法
- 在页面上用action传递参数到后台出现乱码的解决方法
- php 写入数据到MySQL以及从MySQL获取数据,页面出现乱码的解决方法
- 对JSP页面传值中文乱码的简单解决方法
- 对JSP页面传值中文乱码的简单解决方法(转)