0

MySQLデータベースを検索するのに問題があります。データベースの照合はutf8_general_ciであり、テーブルの照合はlatin1_swedish_ciです。私の問題はこれです:

ユーザーエントリは(プライバシーのための偽の名前)として保存されT'quila Smith、本名はT'quila Smith

私のWebアプリケーションは、名前でそのユーザーを正しく検索できる必要がありますが、名前は。T'quilaではなく、として検索されT'quilaます。を使用してみ$student_name = str_replace("'", "'", $student_name);ましたが、(echoでテストした場合)正常に出力されT'quilaます。ただし、データベースは、その検索でデータベース内にこのユーザーを見つけることができません。

誰かがこれについて何らかの支援を提供できますか?私はこれを行うことができることに途方に暮れています。キャラクターセット(問題かもしれないと思います)を調べましたが、これを機能させることができないようです。私を助けてくれる人に感謝します!

4

1 に答える 1

1

OPはこちら(別のアカウント...仕事ではありません)。PHPMyAdmin を介してデータベースにアクセスできるので、テーブル内のすべての行を表示できます。私は今仕事をしていないので、あなたの提案を試すことはできませんが、後で試します. しかし、提案をありがとう!

于 2012-09-27T04:57:25.380 に答える