request传中文值出现乱码问题的解决方法

来源:互联网 发布:360手机数据恢复大师 编辑:程序博客网 时间:2024/05/16 04:45

最近帮朋友测试了一下程序,结果发现传过来的中文参数要不有方框要不就有?号,程序测试的结果不言自明了!

传值页 是一个<a herf="b.aspx?d='中文数据'"></a>接收页b.aspx得到的request["d"]却会有上边说的情况,搞的长生不了真确的sql语句,当然也不会有数据被查出来了!

解决方法:

      把a页的<a herf=b.aspx?d='中文数据'></a>改成这个样子

<a herf="b.aspx?d="+Server.UrlEncode("中文数据"))></a>(类似的写法吧!不知道这样写对不!这是用response.write来生成前台也的后台代码的一部分!)

      接收页b用这个接收数据string d = Server.UrlDecode(Request.QueryString["d"]);

好了这里的sting d的数据就是正确的了!!! 

原创粉丝点击