mysql_real_escape_string()を使用しているのは良いことです!
問題は、いくつかのサイドステップフォームページ->ヘッダーファイル->コアファイル->mysqlマクロファイル->DBへの挿入などにあると思います。もちろんCMSメソッドを使用している場合。
つまり、基本的に:
- mysqlのすべてのテーブルとセルがUTF8であることを確認してください
- これをmysqlマクロに追加するか、mysql接続を作成した直後に追加します。
mysql_query("SET NAMES utf8");
- これをコアファイルまたはphpページの上部に追加します:
Header("Content-Type: text/html; charset=UTF-8");
- そしてもちろん、html/templateファイルのエンコーディングを設定するメタタグ。
これらの手順をマスターしている場合は、修正する必要があります。そうでない場合は、少なくとも、考えられる問題の多くをデバッグしました:)