今日、非常に不思議な問題に遭遇しました。あるユーザーから、この Web サイトのフォームがクエリ システムに送信された後、戻り値が返されないが、クエリ結果は 0 レコードであるとのことです。純粋な HTML 実行の値を検索できます。実際に自分で検証してみたところ、確かにその通りで、GETで送信したパラメータを双方で比較したところ、1つのフィールドの値が異なる以外はパラメータの数が同じだったので、もしかしたらと考えられました。エンコードの問題が原因である可能性があります。
2つのファイルをそれぞれ開いてみたところ、確かに双方のエンコーディングが不一致で、以前はUTF-8エンコーディングで渡されたパラメータがGB2312だったので正常に解析できなかったので検索してみました。フォームのプロパティでめったに使用されないものを見つけました。
しかし、IE はこの属性をサポートしていないので、フォームの onSubmit() メソッドをハックして
を追加する必要がありました。