cookie写入中文出错解决办法

环境: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");

posted @ 2018-07-14 11:07  西门依北  阅读(589)  评论(0)    收藏  举报