现象:ASP.NET后台写入中文COOKIE后,前台用JS读取为乱码
解决:
后台ASP.NET写入
HttpContext.Current.Request.Cookies[“cookiename”].Value = System.Web.HttpUtility.UrlEncode(strValue,Encoding.UTF8);
前台JS读取
使用decodeURIComponent解码显示
ASP.NET后台写入中文COOKIE后,前台用JS读取为乱码
最新推荐文章于 2019-06-26 17:06:00 发布
本文解决了一个特定的技术问题:ASP.NET 后台设置含有中文的 Cookie,在前端 JavaScript 读取时出现乱码的现象。解决方案是在 ASP.NET 后台使用 HttpUtility.UrlEncode 方法对中文进行编码,并在前端通过 decodeURIComponent 进行解码。
125

被折叠的 条评论
为什么被折叠?



