MySQLのデータが文字化けします。通常は、my.confを修正して解決します。 PHPでMySQLから取り出したデータが文字化けする時の解決方法 - このブログは証明できない。 ところが、共用サーバーの場合、my.confを触れません。そこで、SET NAMESを使います。PHPだと、こんなカンジ。 mysql_query('SET NAMES utf8'); ところが、ところが、SET NAMESは使ってはいけないらしいです。SQLインジェクションの脆弱性があるのだとか。 no title その対応策です。PHPだと、こんなカンジ。 mysql_set_charset('utf8'); 注意: 文字セットを変更するにはこの方法を使うことを推奨します。 mysql_query() で SET NAMES .. を実行する方法はお勧めできません。 PHP: mysql_set_charse