asp.net Cookie值中文乱码问题解决方法
2013-02-17 00:00
1051 查看
cookie里面不能写中文,是由于cookie先天的编码方式造成的。所以需要有一种中间编码来过渡。 URLEncode是最好的选择。
我们以asp.net为例,代码如下:
设置Cookie时:
注意:编码和解码要一致
我们以asp.net为例,代码如下:
设置Cookie时:
HttpCookie cookie = new HttpCookie("name", System.Web.HttpContext.Current.Server.UrlEncode("脚本之家")); Response.Cookies.Add(cookie);读取Cookie时: if (Request.Cookies["name"] != null) { Response.Write(System.Web.HttpContext.Current.Server.UrlDecode(Request.Cookies["name"].Value)); }
注意:编码和解码要一致
System.Web.HttpContext.Current.Server.UrlDecode 和 System.Web.HttpContext.Current.Server.UrlEncode System.Web.HttpUtility.UrlDecode 和 System.Web.HttpUtility.UrlEncode
相关文章推荐
- asp.net Cookie值中文乱码问题解决方法
- 【转】asp.net Cookie值中文乱码问题解决方法
- C# ASP.NET 连接mysql数据库存入的中文乱码问题解决方法
- ASP.net连接mysql数据库中文乱码问题的解决方法
- ASP.NET Core2.0 使用VSCode 版本1.13.1工具 开发控制台运行出现中文乱码问题及解决方法
- asp.net解决中文乱码问题
- C# asp.net页面通过URL参数传值中文乱码问题解决办法
- C# asp.net页面通过URL参数传值中文乱码问题解决办法
- 关于asp.net网址出现乱码问题的解决方法
- [asp.net]解决下载文件--中文名乱码问题
- asp.net 中文传值乱码问题的解决
- asp.net 解决中文乱码问题
- ASP.Net中解决中文乱码问题
- asp.net导出Excel显示中文乱码的解决方法
- ASP.NET 2.0 解决中文乱码问题
- asp和asp.net中怎样解决中文乱码问题
- asp 中文乱码问题解决方法
- ASP.NET中文乱码问题的解决
- 发布到SPS站点下的ASP.NET页面上的中文不能正常显示__问题解决方法
- 【转】彻底解决Asp.net文件下载(Response.WriteFile)时文件名的中文乱码和空格异常问题