如何处理Cookie存储中文乱码问题

y-c-t 2018-01-14 原文

如何处理Cookie存储中文乱码问题

存储Cookie

for(String str:books){

  str=new String(str.getBytes(“ISO-8859-1″),”utf-8”);      
  str=URLEncoder.encode(str);                    解决Cookie存中文的乱码问题
  Cookie cook=new Cookie(“books”,str);      创建Cookie对象
  response.addCookie(cook);                     使用response对象的addCookie()的方法写入  cook
}

 

读取Cookie

Cookie[] cooks=request.getCookies();            用过request兑现创建一个Cookie的数组
String value=””;
for(int i=0;i<cooks.length;i++){
  if(cooks[i].getName().equals(“books”)){
  value=new String(value.getBytes(“ISO-8859-1″),”utf-8”);      
  value=URLDecoder.decode(cooks[i].getValue(), “GB2312”);        解决Cookie读取中文的乱码问题
  out.print(value);
}
}

posted on 2018-01-14 19:17 —颜翠婷— 阅读() 评论() 编辑 收藏

 

 
版权声明:本文为y-c-t原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/y-c-t/p/8283997.html

如何处理Cookie存储中文乱码问题的更多相关文章

随机推荐

  1. Access数据库操作

    Access数据库操作一.创建表Create table 表名 //创建空表Create table 表名(字 […]...

  2. crmeb知识付费系统直播带货说明

      免费源码下载地址:http://github.crmeb.net/u/defu...

  3. github下载加速

    https://shrill-pond-3e81.hunsh.workers.dev/ https://raw […]...

  4. 用svg做流程管理

    说起流程管理这个功能,如果没有个动态图配合显示,简直就是太没有客户体验感了。就比如说请假流程吧,流程走到哪一步 […]...

  5. android 20个小游戏

    http://www.cnblogs.com/aimeng/archive/2012/02/25/236804 […]...

  6. Java 中的 static 使用

    一、静态成员变量 大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在 […]...

  7. DB9引脚在UART,CAN,RS485中的定义

    RS232,RS485,CAN在DB9中的引脚定义   2018-2-26更新   按照此RS485的接线定义 […]...

  8. 网络安全部门的漏洞扫描让你头痛不已么——PHP环境选它就可以了

    最近网络安全要求是越来越严,原来PHP编写的程序在XAMPP或者其他环境下总会被某款软件扫出漏洞,进而上级部门 […]...

展开目录

目录导航