首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

传过去的参数最后一个字符变“口”,该如何处理

2012-05-03 
传过去的参数最后一个字符变“口”很奇怪的现象A页面a herf ry.aspx?select张三三张三三/a传到ry.asp

传过去的参数最后一个字符变“口”
很奇怪的现象
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可能就有问题了

热点排行