-1

ユーザー入力に基づいて検索ページでクエリを作成しています。次に、クエリを元のページに送信し、それを使用してデータベースにクエリを実行します。

ユーザーが検索フィールドに「deb」と入力すると、結果ページのクエリで Deb の代わりに「�b%」が表示されます。なぜこれが起こっているのかわかりません。LIKE と UNION の 2 つのテーブルを使用していますが、他のすべての値で問題なく動作します。

「%de」は予約文字か何かですか?

4

1 に答える 1

2

URL エンコーディングが行われているようです。%25deb%25 を渡す必要があります。%25 はパーセント記号のコードです

于 2012-05-04T18:47:14.690 に答える