求教cookie乱码问题
如题,我网站发布后有一个切换城市的功能,并将用户选择的城市保存在cookie中(www.zhms777.com),这里的城市显示的是乱码:
这是我写入cookie的代码:
HttpCookie htc = new HttpCookie("Logined");
htc.Domain = "zhms777.com";
htc.Path = @"/";
htc.Expires = DateTime.Now.AddDays(10);
if (AreaLinkageManager.IsChildSite(cName))
htc.Value = HttpContext.Current.Server.UrlEncode(cName);
else
{
htc.Value = HttpContext.Current.Server.UrlEncode("");
cName = "";
}
这个是切换城市的js切换城市的代码:
function SetCookieValue(area) {
var cookieId = "Logined";
delCookie(cookieId);
document.cookie = cookieId + "=" + encodeURI(area) + ";path=/";
window.location.reload();
document.getElementById("Loading").style.display = "none";
}
function delCookie(name) {
var date = new Date();
date.setTime(date.getTime() - 10);
document.cookie = name + "=a; expires=" + date.toGMTString()-10;
}
页面编码全部设置的utf-8,我改成gb2312也不行,HttpUtility.UrlEncode这个设置编码也没用,请各位指教下。。。