0

Web サイトの検索機能に取り組んでおり、ユーザーがキーワードを検索できるようにしたいと考えています。ユーザーが「90s」と入力すると、「b.Name LIKE '%90s%'」から「b.Name LIKE 's%'」に変わる以外はすべて機能します。なぜそれをしているのですか?そして、クエリ全体を強制的に検索するにはどうすればよいですか?

4

1 に答える 1

1

私の推測では、途中で URL のデコードが行われていると思います。その場合は、文字列を URL エンコードする必要があります。%90 は割り当てられていない文字であるため、何にもデコードされません。「%2590」を検索して、それが %90 としてテストされるかどうかを確認できます。その場合、文字列をデコードする前にエンコードする必要があります。

于 2013-09-20T18:33:18.030 に答える