cookie写入中文出错解决办法

Posted zun-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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");




以上是关于cookie写入中文出错解决办法的主要内容,如果未能解决你的问题,请参考以下文章

python—— 写入错误UnicodeEncodeError的解决办法

PHP中cookies跨目录无法调用解决办法

python写入文件中遇到 UnicodeEncodeError: ‘gbk’ codec can’t encode character 错误的解决办法

Cookie不能保存中文的解决办法

Cookie能不能存储对象啊解决办法

EasyClick 插件项目出错解决办法