$date="2011-08-30 09:14:00";
setcookie("needDate",$date);function getCookie(Name) 

    var search = Name + "=";
    if(document.cookie.length > 0) 
    { 
        offset = document.cookie.indexOf(search); 
         if(offset != -1) 
        {   
            offset += search.length;
            end = document.cookie.indexOf(";", offset); 
            if(end == -1) end = document.cookie.length ;
            alert(unescape(document.cookie.substring(offset, end)));          
        }//if 2 end 
    }//if 1 end 

<input type="button" onclick="getCookie('needDate')">得到cookie的值是“2011-08-30+09:14:00”,如果是中文的话也是乱码,不是用unescape已经实现转换乱码了吗?怎么不好用,求解