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を指定するときはハイフンを入れたらダメみたいです…そんなの気を効かせてくれよ…。
コメント