忘備録です。
MAMPというosx上で動くapache+php+mySql環境をよく利用します。
でもインストールしただけだと、phpからmySqlに書き込んだ時に文字化けしてしまいます。
myphpadminで書き込むと化けませんがするとphpで化けます。
基本UTF-8のはずなのに・・・
原因はmySqlの設定です。
MAMP/Library/share/mysql
にmy-medium.cnfがあります。他にもいろいろありますが、この中のcnfファイルを
db/mysql
にコピーします。コピーしてファイル名をmy.cnfとリネームします。
その中に
[mysqld]
default-character-set=utf8
skip-character-set-client-handshake
を追加してMAMPを再起動すれば、文字化けは直ります