页面上通过地址栏传值时出现乱码的两种解决方法

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())

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏架构之路

深入探讨 Java 类加载器

看到一篇写得非常好的加载器文章,转过来与大家分享一下(https://www.ibm.com/developerworks/cn/java/j-lo-class...

3574
来自专栏北京马哥教育

15分钟学会shell脚本,最简明的教程在这里

本文由马哥教育M23期学员推荐,转载自互联网,作者为Hnongy,感谢作者的辛苦付出和贡献。 Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的...

3057
来自专栏java一日一条

Java代码编译和执行的整个过程

JVM的类加载是通过ClassLoader及其子类来完成的,类的层次关系和加载顺序可以由下图来描述:

1052
来自专栏NetCore

密码最短长度为7,其中必须包含以下非字母数字字符1 完美解决方案

大家用2005网站配置中遇到"密码最短长度为7,其中必须包含以下非字母数字字符1" 问题没有? 在这里给出解决方法: 方法一:7位密码中请用输入~!@#$^...

2176
来自专栏竹清助手

php中的header跳转常用方式

header("Location:")作为php的转向语句。其实在使用中,他有几点需要注意的地方。 1、要求header前没有任何输出 但是很多时候在head...

2691
来自专栏别先生

Struts2(接受表单参数)请求数据自动封装和数据类型转换

Struts2请求数据自动封装:   (1)实现原理:参数拦截器   (2)方式1:jsp表单数据填充到action中的属性;        普通的成员变量,...

2077
来自专栏Java编程技术

Dubbo剖析-增强SPI的实现

在Duboo剖析-整体架构分析中介绍了dubbo中除了Service 和 Config 层为 API外,其他各层均为SPI,为SPI意味着下面各层都是组件化可以...

1361
来自专栏黑泽君的专栏

java基础学习_多线程01_多线程_day23总结

712
来自专栏java一日一条

JAVA 动态代理

为了使代理类和被代理类对第三方有相同的函数,代理类和被代理类一般实现一个公共的interface,该interface定义如下

983
来自专栏JMCui

Linux 学习记录 四(Bash 和 Shell scirpt).

一、什么是 Shell?        狭义的shell指的是指令列方面的软件,包括基本的Linux操作窗口Bash等,广义的shell则包括 图形接口的软件,...

4084

扫码关注云+社区

领取腾讯云代金券