我在js 里面 用  escape("李飞")   编码之后  的字符窜为 “%u674E%u98DE”
  用这个进行跳转:  Response.Redirect(string.Format("Empele/EmpeleList.aspx?UserName={0}&&EmpeleCode={1}", UserName, Code));在另外一个页面用这个接收:  Request.QueryString["Name"].ToString();
但是 Request.QueryString["Name"].ToString(); 的值为“李飞”?  大家帮帮忙 看看

解决方案 »

  1.   

    先不说别的,你后面加.ToString()有意义吗??额,我看问题去
      

  2.   

    。没注意标题,自动解码应该是正常的,通过Response.Redirect跳转,汉字也会自动编码的
      

  3.   

    js escape 过来 。
    确实不需要解码就行了 。
      

  4.   

    JAVASCRIPT 与ASP.NET 传递URL参数 乱码
      

  5.   

    自动解码有什么问题吗?如果你需要编码后的值,再用UrlEncode 编码就得了。
      

  6.   


    在你发的链接里又看到了Request.QueryString["q"].ToString()这样的语句,看来大家有必要看一篇文章了http://www.cnblogs.com/XmNotes/archive/2011/07/27/2118054.html
      

  7.   


    在IE比较高的版本上有自动编码和解码的功能,你要是换作IE6浏览器下测试可定不行的,还的是用
    Server.UrlEncode()进行编码和Server.UrlDecode()进行解码的
      

  8.   

    +17楼的你不发那个会死啊。
    论坛签名======================================================================michaelgong:你好!
    截至 2011-11-02 09:12:02 前:
    你已发帖 16 个, 未结贴 0 个;
    结贴率为: 100.00%

    当您的问题得到解答后请及时结贴.

    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖如何给自己的回帖中也加上签名?
    http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx
      

  9.   

    ”李飞“你用222.aspx?name=李飞,浏览器会自动编码,,你帮它编了他就不编了,因为他只对中文编
    Request.QueryString["Name"].ToString();是会自动解码的,IE6也一样