标签:
在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");
}
}
标签:
原文地址:http://www.cnblogs.com/navy-runner/p/5605515.html