asp.net 中IE6中 URL传中文乱码的解决

原创 2008年10月03日 11:24:00
最近写的一个程序,遇到了这个问题:
页面A是选择地区:由于一个省市列表没有存数据库,是用js的数组在维护.
因此选择好地区后跳转下一页,需要把地区的中文传过去,而且js最方便就是通过url(get方法)传过去.
测试的时候,发现在IE6下传中文的话,只能传2个字,第三个字开始就乱码.而IE7和ff就没有问题.
一开始我们怀疑是vs自带的端口服务器不支持中文,换到iis中文版下仍然不行.
最后发现用不同的客户端连接,会出现不同的结果,因此应该是浏览器的问题.
浏览器发送请求的时候,编码不同.
去网上搜索解决方案,有人说转成拼音,有人提供了url加密和解密的js类--但是都不行. 比如,js 中提供的urlEncode并不能用.net中的urlDecode解密.
最后,在ms的官方论坛发现,可以在web.config中设置发送请求的默认编码:
注意:重点是RequestEncoding:
    <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" uiCulture="zh-CN" responseHeaderEncoding="gb2312" fileEncoding="gb2312" />

解决 ThinkPHP URL 中文乱码问题

参考: http://www.thinkphp.cn/code/121.html http://www.glmynet.com/index.php/blog/39 用URL提交请求有中文时,无法插入...
  • mochong
  • mochong
  • 2017年03月28日 14:20
  • 1092

Struts2 URL传递中文参数乱码问题

转载背景:       小白在
  • lansesl2008
  • lansesl2008
  • 2014年11月12日 22:07
  • 2340

工作中遇到的IE6兼容性问题及解决办法

1. 解决IE6下元素左浮动自动换行的问题   解决:元素左浮动,宽度自适应;CSS:display: inline-block;overflow: hidden;white-space: ...
  • yuzhouchangwan1990
  • yuzhouchangwan1990
  • 2014年12月22日 17:05
  • 927

Extjs中url传递中文乱码有关问题

Extjs中url传递中文乱码问题 先定义一个url = 'return.action?pname=' + pname 今天用extjs做项目,猛然发现,当pname是中文时,后台接收到的数据是一...
  • u011424470
  • u011424470
  • 2014年07月09日 17:45
  • 1034

关于URL请求传递中文参数乱码

有的时候我们发送URL请求会带有中文参数,例如url.do?name=浴盆,这样直接发送会产生中文乱码的问题。   下面据个例子   请求http://localhost:8080/Url/u...
  • jasontome
  • jasontome
  • 2011年08月16日 13:02
  • 4980

jsp页面 URL传中文参数到Action里面出现乱码,用过滤器和控制器都解决

jsp页面 URL传中文参数到Action里面出现乱码,用过滤器和控制器都解决不了,用了我两个多小时解决这个小问题!解决方法有以下几种:第一种:在Action中用 Java代码 new String...
  • ChiXueZhiHun
  • ChiXueZhiHun
  • 2015年12月05日 12:26
  • 1062

jsp URL中文传参乱码问题

一、在请求页面的请求参数需要用encodeURI进行转码,然后在接收请求的页面需要进行字符集转换。 本例中的请求和接收页面的字符集都是UTF-8: 1.请求的JSP页面用JavaScript的enco...
  • zenson_g
  • zenson_g
  • 2013年02月23日 11:32
  • 34199

asp.net 解决js传递参数时,url汉字乱码的问题

asp.net 解决js传递参数时,url汉字乱码的问题今天写程序,用jquery进行提交数据,其中路径中有中文参数,在js中alert出来是中文,但是提交到服务器端就变成了乱码。导致问题出现的原因是...
  • li_ser
  • li_ser
  • 2010年08月31日 15:32
  • 4270

linux下 url中文参数乱码问题

情况是这样的,这里只有后台,是通过http协议发送url,我这边拦截解析。不过总是出现乱码。开始的时候 改为 nickname = new String(req.getParameter("nic...
  • luccs624061082
  • luccs624061082
  • 2014年06月25日 23:04
  • 605

JSP页面通过URL传递中文参数出现中文乱码的解决方法

JSP页面: var url ="AddPatrolAjax?domain="+domain.value;//domain.value含有中文 服务器端: String domain = new St...
  • xueer767
  • xueer767
  • 2017年03月11日 16:07
  • 1225
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net 中IE6中 URL传中文乱码的解决
举报原因:
原因补充:

(最多只允许输入30个字)