日期:2014-05-20  浏览次数:20478 次

url传值乱码问题?
URL传递中文http://www.aaa.com?name=张三
传递和接受都没有问题,也能得到‘张三’。
我现在想问的是:
问什么我的IE的地址栏显示的是http://www.aaa.com?name=张三
而我看到有很多传递中文是地址栏显示的是http://www.aaa.com?name=%D5%C5%C8%FD

这是问什么?
我现在想用第二种效果,有谁能给我解释解释,帮帮我,谢谢了。在线等啊?

------解决方案--------------------
//传送
Response.Redirect( "http://www.aaa.com?name= "+System.Web.HttpUtility.UrlEncode( "张三 "));

//接收

string x = System.Web.HttpUtility.UrlDecode
(Request.QueryString[ "name "].ToString(),System.Text.Encoding.GetEncoding( "Gb2312 "));