http://expert.csdn.net/Expert/TopicView1.asp?id=1190413

解决方案 »

  1.   

    unescape()function getCookie(name)
    {
        var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
            if(arr=document.cookie.match(reg)) return unescape(arr[2]);
            else return null;
    }
      

  2.   

    楼上的 可否 再对此中的 变量 reg的作用做一下解释!!---------------liqweijack
      

  3.   

    可是我的cookie是在服务器端写入浏览器端的cookie的 ,不能使用 escape();函数;请大虾指点!!!!!!!!!!!!!!
      

  4.   

    不是乱码,是类似“%D6%D0%CE%C4”吧?如果是,那是UrlEncode,见下面连接中的urldecoding
    http://www.blueidea.com/bbs/newsdetail.asp?id=523379