PHPで直接MySQLをいじる練習をしていたのですが、日本語がブラウザ上では正常に見えているのにMySQLではUTF-8をlatin-1で読んだように(「テスト」といったように)文字化けしていました。
色んなサイトを見るにPHPでmysql_set_charset()を使えと書いてあったので使ったけど直らない。
色々試して悩み悩んだ結果
1 2 3 4 5 | #ダメ mysql_set_charset("UTF-8", $con); #これで直った mysql_set_charset("utf8", $con); |
どうやらMySQLでUTF-8を指定するときはハイフンを入れたらダメみたいです…そんなの気を効かせてくれよ…。