解决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中文乱码问题的主要内容,如果未能解决你的问题,请参考以下文章