最近MAMPの記事ばかりを書いています・・・
MAMPをバージョンアップしたのですがphpMyAdminで管理しているMySQLのフィールドから日本語を読み込むと「???」と文字化け?してしまいました。
旧バージョンでは文字コードの設定を変更しなくても正常に日本語を読めていた気がしたのですが・・・
とりあえずMySQLの文字コードをUTF-8に変更することで無事正常に日本語が読み込めました。
※開発環境を全てUTF-8にしている場合の対処法です。
[affi id=2]
目次
my.cnfへ文字コードを記述
/Applications/MAMP/Library/support-files
にある「my-large.cnf」をコピーして「my.cnf」へリネーム。
/Applications/MAMP/conf/
へ「my.cnf」を移動。
my.cnfへ2行追加
[mysqld]項目へ下記2行を追加。
character-set-server = utf8 skip-character-set-client-handshake
これでMAMPを再起動すると正常に日本語がMySQLから読み込めました。
バージョン・環境によってはPhpMyAdminが文字化けするようです
こちらの環境では特に問題ありませんでしたphpMyAdminのUIが文字化けするようです。
xamppを利用されている方も同様の問題が発生するようですので以下のサイトを参考にして頂ければと思います。
MySQLの文字化けもこちらのサイト様を参考にさせていただきました。
[開発メモ]MAMP環境でMySQLとphpMyAdminの文字化けを修正する設定方法
当方環境では一貫してphpMyAdminはUIもテーブルの値も文字化けすることはありませんでした。
コメント