cookie中保存中文的时候,在前台获取时经常回出现乱码问题,以.NET开发为例,在保存cookie的时候进行编码
Cookies[“cookiename”].Value = System.Web.HttpUtility.UrlEncode(strValue,Encoding.UTF8);
/*
private HttpContextBase _httpContext;
cookie = new HttpCookie("supplierName", HttpUtility.UrlEncode(suppliers.SupplierName));
_httpContext.Response.Cookies.Add(cookie);
*/
然后在前台用JS获取cookie时再进行解码
decodeURIComponent(Cookies[“cookiename”])
/*
jquery:
html(decodeURIComponent($.cookie("supplierName")))
*/