$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已经实现转换乱码了吗?怎么不好用,求解
urlencode是php函数啊,在php里面定义cookie的时候,不是已经转码了吗??..然后再在js里面用unescape再转一下就行了吗?。。