涉及中文时报错:Control character in cookie value or attribute.
原因是有关中文编码的问题,中文采用的是unicode编码,而英文采用的是ASCII编码。Tomcat7中cookie对中文的支持不够好。
所以当COOkie保存中文的时候需要对中文进行编码,而且从Cookie中取出内容的时候也要进行解码:
编码(new Cookie时用):URLEncoder.encode(name, "utf-8");解码(查找cookie时用):URLDecoder.decode(cookies[i].getName(),"utf-8");

本文探讨了在Tomcat7中使用中文字符作为Cookie值时出现的问题,并提供了解决方案。主要介绍了如何通过编码和解码操作来确保中文字符正确处理。
1505

被折叠的 条评论
为什么被折叠?



