- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP+MySQLでの検索処理について2)
PHP+MySQLでの検索処理についての問題とは?
このQ&Aのポイント
- PHP+MySQLで部分一致検索の処理を作成していますが、一部の文字では正常に検索できない現象が発生しています。原因が不明なため、解決方法を教えてほしいです。
- 検索SQLの一部で、特定の文字列を部分一致で検索していますが、正しく検索されない問題があります。
- PHPのバージョンは4.4.2、MySQLのバージョンは4.0です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
レス付きませんね。 自分はUTF8環境を持ってないので、テストする事ができないので、 こうすれば良いという回答は出来ません。 アドバイスのみです。 (1)自分でやるとしたら、まずはMySQLを使わずにPHPのみで 同じ問題が起きるのかを確認してみます。 (2)PHPのマニュアルによると、内部エンコーディングSJISは 問題がありそうです。以下に引用しました。 > PHPの内部エンコーディングとして使用可能な文字エンコーディングと 使用できない文字エンコーディングの例を以下に示します。 > > PHPで動作する文字エンコーディング: > ISO-8859-*, EUC-JP, UTF-8 > > PHPで動作しない文字エンコーディング: > JIS, SJIS > > PHPの内部エンコーディングとして使用できない文字エンコーディングは、 mbstringのHTTP入力/出力変換の機能/関数により変換 することが可能です。 > > 注意: SJIS は、読者がパーサ/コンパイラ、文字エンコーディングと文字エン コーディングの問題点について精通していない限り内部エンコーディン グとして使用するべきではありません。 >
お礼
お騒がせしました。 検索文を 「LIKE BINARY」としたら検索できました。