Cookie不能直接存储中文,会报错
如需存储中文,则需要对中文进行转码:URL编码
//例如,需要存储的中文为:张三
String value="张三";
value=URLEncoder.encode(value,"UTF-8");
//存储进Cookie中
Cookie cookie = new Cookie("username",value);
转码后存储到Cookie中,取出来时需要解码:
//解码
for(Cookie cookie:cookies){
String name = cookie.getName();
if("username".equals(name)){
String value = cookie.getValue();
//解码代码
value = URLDecoder.decode(value,"UTF-8");
}
}