Jquery 重新加载后带有特殊字符的jqGrid筛选器问题

Jquery 重新加载后带有特殊字符的jqGrid筛选器问题,jquery,jqgrid,jqgrid-formatter,Jquery,Jqgrid,Jqgrid Formatter,我们有一个jqGrid表,它将表显示(例如过滤)保存到数据库中,这样当用户再次访问站点时,以前的显示会保留下来 当页面未重新加载时,使用特殊字符进行过滤是可以的。但是,如果使用特殊字符(例如。\b)保存,则重新加载页面后会显示不正确的字符 例如,当筛选“\b”时,重新加载后过滤器工具栏上显示的值仅为“b”(通过F12检查时,来自服务器的值是正确的,即“\b”,但在HTML上检查时,值为=“b”)。因此,我们认为问题可能在于设置HTML 我们已经尝试过使用“自动编码”,只是以防万一,但仍然没有运气

我们有一个jqGrid表,它将表显示(例如过滤)保存到数据库中,这样当用户再次访问站点时,以前的显示会保留下来

当页面未重新加载时,使用特殊字符进行过滤是可以的。但是,如果使用特殊字符(例如。\b)保存,则重新加载页面后会显示不正确的字符

例如,当筛选“\b”时,重新加载后过滤器工具栏上显示的值仅为“b”(通过F12检查时,来自服务器的值是正确的,即“\b”,但在HTML上检查时,值为=“b”)。因此,我们认为问题可能在于设置HTML

我们已经尝试过使用“自动编码”,只是以防万一,但仍然没有运气

有人知道问题的原因吗


提前感谢。

如果您通过转义字符进行搜索-通过示例“\b”实际jqGrid生成以下搜索字符串,并将其发送到服务器:

filters: {"groupOp":"AND","rules":[{"field":"ShipName","op":"cn","data":"\\b"}]}
可以看出,搜索词有一个双“\\”。为了进行正确的搜索,您需要向网格发送\\b,即将其正确保存在数据库中

在所有其他情况下,请提供一个演示问题的工作演示

为了说明这个问题,你应该在这篇文章中写三个字符来显示正确的两个字符