解决cookie中文乱码问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决cookie中文乱码问题相关的知识,希望对你有一定的参考价值。

   在cookie中保持中文数据,取出该数据时会遇到中文乱码问题,这时可以通过java.net.URLEncoder和java.net.URLDecoder来解决

例如:

        //新建cookie并,赋值时,用URLEncoder进行编码
        Cookie cookie = new Cookie("loginname", URLEncoder.encode("雷磊","UTF-8"));
        cookie.setMaxAge(3600);
        response.addCookie(cookie);

 

        //在获取cookie中的值时,使用URLDecoder进行解码
Cookie[] cookies = request.getCookies(); if (cookies != null) { for (Cookie cookie : cookies) { if (cookie.getName().equals("loginname")) { String name = URLDecoder.decode(cookie.getValue(), "UTF-8");
}
}

 

以上是关于解决cookie中文乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

jsp中cookie传值中文乱码问题如何解决,快整死我了

解决Cookie乱码问题

Cookie存储中文乱码问题

Cookie存储中文乱码问题

IIS部署后中文Cookie乱码

通过Cookie来记住用户名出现乱码问题(URL编码)