0

我正在研究网站的搜索功能,我希望用户能够搜索关键字。一切正常,除了当用户输入“90s”时,它从“b.Name LIKE '%90s%'”变为“b.Name LIKE 's%'”。为什么要这样做?我能做些什么来强制它搜索整个查询?

4

1 回答 1

1

我的猜测是在此过程中某处存在 URL 解码。如果是这种情况,您必须对字符串进行 URL 编码。由于 %90 是未分配的字符,因此它不会解码为任何内容。您可以尝试搜索 '%2590' 并查看是否通过 %90 进行测试。如果是这种情况,您必须在解码之前对字符串进行编码。

于 2013-09-20T18:33:18.030 回答