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
ます。ただし、データベースは、その検索でデータベース内にこのユーザーを見つけることができません。
誰かがこれについて何らかの支援を提供できますか?私はこれを行うことができることに途方に暮れています。キャラクターセット(問題かもしれないと思います)を調べましたが、これを機能させることができないようです。私を助けてくれる人に感謝します!