mysql_set_charset()をしてもMySQLモニタで日本語が文字化けする

スポンサーリンク

PHPで直接MySQLをいじる練習をしていたのですが、日本語がブラウザ上では正常に見えているのにMySQLではUTF-8をlatin-1で読んだように(「テスト」といったように)文字化けしていました。
色んなサイトを見るにPHPでmysql_set_charset()を使えと書いてあったので使ったけど直らない。
色々試して悩み悩んだ結果

#ダメ
mysql_set_charset("UTF-8", $con);
#これで直った
mysql_set_charset("utf8", $con);

どうやらMySQLでUTF-8を指定するときはハイフンを入れたらダメみたいです…そんなの気を効かせてくれよ…。

スポンサーリンク

シェアする

フォローする