Cookie读写问题 – jQuery到JSP

使用jQuery cookie插件我创建cookie:

$.cookie('uom', '1-23-235(K)'); 

当我从JSP中读取它时,它仅返回以下内容

 1-23-235 

如果我在创建cookie时删除括号,例如

 $.cookie('uom', '1-23-235 K'); 

那就没问题! 一切正常。

如何克服这个问题,因为用户可以输入括号等任何符号

尝试转义(也称为URL编码)您设置为cookie的字符串:

在JS方面:

 escape(cookie); 

在Java方面:

 String result = URLDecoder.decode(cookie, "UTF-8");