环境:tomcat7,Java8
当cookie写入中文会引发异常。所以这样看来Cookie默认支持的编码方式是ASCII码。不能对中文进行编码和解码。
解决办法如下
创建Cookie的时候:
Cookie cookie = new Cookie(name,URLEncoder.encode(value, "UTF-8"));
读取Cookie的时候:
String value = URLDecoder.decode(cookie.getValue(), "UTF-8");
原文地址:https://www.cnblogs.com/zun-/p/9308883.html
时间: 2024-10-07 13:23:57