utf-8をどこでも使用していないようです そのため、ある時点でデータが台無しになりました。正確に何をしているかに応じて、次の1つ以上のポイントを変更/追加する必要があります(ほとんどの場合、SET CHARSET
/ mysql_set_charset
忘れた):
-
MySQLにutf-8を使用するように指示します。これを行うには、これをmy.cnfに追加します:
-
mysqlと対話する前に、次の2つのクエリを送信します。
または、接続を開いた後にphpにこれを実行させます:
-
データベースのデフォルトの文字セットとしてUTF-8を設定します
-
テーブルについても同じようにします:
-
クライアントがブラウザであると仮定して、コンテンツをutf-8および正しいヘッダーとして提供します:
ブラウザが確実に理解できるようにするには、メタタグを追加します:
-
そして、最後になりましたが、utf-8を使用してフォームを送信するようにブラウザに指示します