解决 Cookie 中文存储异常
来源:互联网 发布:互联网企业 知乎 编辑:程序博客网 时间:2024/05/22 14:37
在开发过程中,我采用 Cookie 存储了一些中文字符,但是读取的时候老是为空,最后感觉是编码问题,就自己手动搜了下,最后解决了,在这里分享给大家。
存储时候进行转码
//对含有中文字符的Cookie进行转码String data = java.net.URLEncoder.encode(request.getParameter("data"),"UTF-8");//存储CookieCookie cookie = new Cookie(request.getParameter("currentTime"), data );//设置Cookie存活时间cookie.setMaxAge(5);//将Cookie添加到本地ServletActionContext.getResponse().addCookie(cookie);
请注意:一定要采用 UTF-8,本人采用 GBK 依然存在问题
读取的时候进行解码
//获取 request 对象request = ServletActionContext.getRequest();// 获取 Cookie 数组Cookie[] cookies = request.getCookies();String param = null;// 遍历数组,得到数据for(Cookie cookie : cookies){ if(cookie.getName().equals(request.getParameter("currentTime"))){ param = cookie.getValue(); //进行解码 param = URLDecoder.decode(param, "UTF-8"); } }
总结:主要就是以下两个步骤:
- 对存入 Cookie 中的数据进行编码
- 从 Cookie 中的数据解码
0 0
- 解决 Cookie 中文存储异常
- 解决js存储中文cookie乱码问题
- cookie存储中文
- cookie存储中文
- 中文cookie存储失败
- cookie中文乱码解决
- cookie保存中文时异常
- 解决JSP中文COOKIE问题
- C#解决cookie中文乱码
- 解决cookie中文乱码问题
- 解决cookie中文乱码问题
- 解决cookie中文乱码问题
- 解决cookie中文乱码问题
- 解决cookie中文乱码问题
- 如何用Cookie存储中文信息
- 老聂确实是个牛人--cookie存储中文
- cookie中存储中文的处理问题
- MD5加密以及cookie的中文存储
- 初识php3
- 熟悉java界面编程和IO操作的小例子
- MacOS 中使用 [dd] 指令烧录 ISO 镜像到 U 盘
- Delphi中把bmp图片转换成jpg图片
- 【HDU】-1155-Bungee Jumping(物理)
- 解决 Cookie 中文存储异常
- dir.php
- android防新闻循环轮播图效果
- UVa1589 ACM/ICPC 2011 象棋
- 自定义 View 实现类似京东、天猫收件地址的信封分割线控件
- 从零基础接触java第五周第一节
- [git] warning: LF will be replaced by CRLF | fatal: CRLF would be replaced by LF
- 计算访问量.php
- remove.php