环境:tomcat7,Java7
当cookie写入中文会引发异常。所以这样看来Cookie默认支持的编码方式是ASCII码。不能对中文进行编码和解码。
解决办法如下
创建Cookie的时候:
Cookie cookie = new Cookie(name,URLEncoder.encode(value, "UTF-8"));
读取Cookie的时候:
String value = URLDecoder.decode(cookie.getValue(), "UTF-8");
环境:tomcat7,Java7
当cookie写入中文会引发异常。所以这样看来Cookie默认支持的编码方式是ASCII码。不能对中文进行编码和解码。
解决办法如下
创建Cookie的时候:
Cookie cookie = new Cookie(name,URLEncoder.encode(value, "UTF-8"));
读取Cookie的时候:
String value = URLDecoder.decode(cookie.getValue(), "UTF-8");