日期:2014-05-18  浏览次数:20733 次

传过去的参数最后一个字符变“口”
很奇怪的现象
A页面
<a herf = ry.aspx?select=张三三>张三三</a>

传到ry.aspx页面后,变量接收到的值变成“张三口”
不知道是怎么原因?麻烦大家帮忙看看,小弟谢谢了

------解决方案--------------------
escape 下 或者urlencode1下
------解决方案--------------------
<a herf = "ry.aspx?select=%E5%BC%A0%E4%B8%89%E4%B8%89">张三三</a>

这是utf-8的

简单的说 就是url里 参数 转义下
------解决方案--------------------
传参前编码,接受页面解码
EnCode

DeCode
------解决方案--------------------
这个就是URLdecode的跟urlencode的问题你先对url编码 在跳转的页面进行解码就行了。。这个两个匹配使用 还有点课外知识不同的浏览器支持不同长度的url解析,你这样做的东西在火狐绝对没问题 但是IE可能就有问题了