1

使用jQuery cookie 插件我创建了 cookie:

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

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

1-23-235

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

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

那么就没有问题了!所有工作都很好。

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

4

1 回答 1

1

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

在 JS 方面:

escape(cookie);

在 Java 方面:

String result = URLDecoder.decode(cookie, "UTF-8");
于 2012-05-26T09:48:36.150 回答