使用HttpUtility.UrlEncode编码的吗
用unescape decodeURI decodeURIComponent应该都可以啊

解决方案 »

  1.   

    server.urlendoce编码的  效果不一样?
      

  2.   

    试过了这种方法不行找了半天据说在服务器端编码成ASCII码  然后js解码可以做到知道怎么在服务器端编码成ASCII码   但不知道js解码ASCII码字符串的函数是什么哟
      

  3.   

    但是我要在html页上用  所以无法那么做  要么用js请求  就是以为不想要动态页的开销才做成用cookie的
      

  4.   

    up。  js和.net之间的乱码很严重啊???  不是都支持UTF8的吗?而且我的js代码和  写入cookie的服务器端代码都是写在同一个文件的呀
      

  5.   

    如果输出到字符串,然后用JS的escape等解码是可以的,但是可恶的是,在IE中,如果该编码后的字符串被当作了路径,比如<a href="%e8%8b%8f%e8%8f%b2%e7%8e%9b%e7%b4%a2%e8%b5%b0%e5%85%89">test</a>,这时候,用js取出href得 的值就是乱码,并且不能解码...在FF中没有这个问题,期待高手解答
      

  6.   

    我以前用js在url里加码后用asp.net解码没问题,所以你这个问题应该也没问题的啊
      

  7.   

    你可以都是用64位编码,然后各自解码,但是你要注意64位编码会产生的特殊字符要替换掉
            newString = newString.Replace("=", "");
                newString = newString.Replace("+", "*");
                newString = newString.Replace("/", "-");