charsetが[shift-jis]や[euc-jp]になっている場合。
php5.6からは、サポートしてくれない。
しかし、あらかじめデフォルトの文字コードを変更することで対応できる。
PHPの文字コードの変更
php.iniを探す
phpの環境で
phpinfo();を見る。
Configuration File (php.ini) Path
の右側にあるディレクトリにphp.iniがある
php.iniを変更する
;default_charset = "UTF-8"
default_charset = "EUC-JP"
反映させる
phpやMAMPを再起動させれば反映されているはず。
私の環境では、これで文字化けが解決した。