你没取到encodeURI之后的值,你是直接alert(decodeURI("Class"));应该这样:alert(decodeURI(encodeURI("液晶")));先从url中把encodeURI("液晶")的结果取下来

解决方案 »

  1.   

    a.asp
    function(Big)
    {
        var url = "zhuanxiang.asp?Class="+ encodeURI(Big);
        location = url
    }
    b.asp
    <script>
        var geturl = "<%=request("Class")%>"
        url = decodeURI(geturl)
        location = "c.asp?url="+url
    </script>不好意思忘写了一步
    传送文件用的是js + asp方式
    怎样才能让url传送的是字符串而不是乱码
      

  2.   

    <%=request("Class")%>
    这个取出来就是"液晶"
      

  3.   

    经过编码的encodeURI(Big)
    取出来不是汉字
      

  4.   

    服务端没有设置url自动解码, 可以在服务端在代码中使用相关的url解码的函数对取到的参数解码就行了