- ベストアンサー
検索フォームに「道路」と書いて検索すると文字列が「\0\0」に変わります
PHPとMySQLで検索システムを構築中の初心者です。 検索フォームに「道路」と書くと「\0\0」と変化し、さらに懲りずにもう一回検索ボタンを押すと、「\\0\\0」と\が増えていきます。 ちなみに「道 路」と間にスペースを置いてand検索は出来ます。 どうすれば解消出来るのでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
PHPとMySQLで検索システムを構築中の初心者です。 検索フォームに「道路」と書くと「\0\0」と変化し、さらに懲りずにもう一回検索ボタンを押すと、「\\0\\0」と\が増えていきます。 ちなみに「道 路」と間にスペースを置いてand検索は出来ます。 どうすれば解消出来るのでしょうか? よろしくお願いします。
お礼
ありがとうございました。見事解決しました。 感謝、感謝です。 おまじないの言葉、本当にありがとうございました。 でも根本的には直ってない、訳ですね。 実は、社内でXOOPSを立ち上げて、ナレッジシステムを立ち上げているのですが、そこでも検索フォームに「道路」と検索すると、エラーが出てしまいます。 教えていただいたurlを参考に、mbstringの設定を見直してみます。