如果给一个Cookie的value设置中文,如:response.setCookie("username","张三"); 因为没有将中文转化为16进制的格式,就会报上面的错误
可以实现对字符串的编码, String encodeName=URLEncoder.encode("张三","UTF-8"); response.setCookie("username",encodename);
如果要将编码的16进制字符串解码,用String getName =URLDecode.decode(encodeName,"UTF-8");即可,最后的getName="张三".