我使用ASP.NET MVC2开发Web。在后台创建cookie。然后我想通过使用javaScript在IE中获取cookie值,但是当我用中文设置它时,值是乱码。
document.cookie:
userID=1017030057 userName=涓浗
然后我检查计算机中的cookie。这是正常的:
的userID 1017030057 本地主机/ 1536 3361761792 30304298 1345470592 30230873 * 的的userName 中国 本地主机/ 1536 3361761792 30304298 1345470592 30230873 * ID 22 本地主机/ 1536 3361761792 30304298 1345470592 30230873 *
这种情况只发生在IE中。在其他浏览器中,cookie值是正常的。 我的IE是IE8。页眉符合IE字符集问题,除了cookie值外,在中文中显示正常。
答案 0 :(得分:0)
尝试在服务器端编码cookie并在JS中使用decodeURIComponent(cookieValue)
。让我知道是否有效