关于Cookie中有中文报错的问题

mac2026-10-04  1

关于Cookie中有中文报错的问题

cookie中能不能出现中文 1.在Tomcat 8 之前 cookie中不能直接存储中文数据(需要将中文数据转码—一般采用URL编码) 2.在Tomcat 8 之后 cookie支持中文数据 但是特殊字符还是不支持,建议使用URL编码存储,URL解码解析

来看下面一个例子 事例中添加了一个name=“lastTime” value=value的cookie 但value中有中文“年”、“月”、“日”而且“日”与HH之间有特殊字符空格

运行Tomcat(本人版本是7.0)后会出现以下错误 解决:使用java.net.URLEncoder中的decode方法进行解码 使用encode进行编码

value = URLEncoder.encode(value, "utf-8");//编码 value = URLDecoder.decode(value, "utf-8");//解码

修改好后重启Tomcat服务器就没问题了

最新回复(0)