MAMPを3.0.5にアップデートしたら???ってmysqlの日本語が文字化けした件

MySQL 文字化け

最近MAMPの記事ばかりを書いています・・・
MAMPをバージョンアップしたのですがphpMyAdminで管理しているMySQLのフィールドから日本語を読み込むと「???」と文字化け?してしまいました。
旧バージョンでは文字コードの設定を変更しなくても正常に日本語を読めていた気がしたのですが・・・

とりあえずMySQLの文字コードをUTF-8に変更することで無事正常に日本語が読み込めました。
※開発環境を全てUTF-8にしている場合の対処法です。

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もテーブルの値も文字化けすることはありませんでした。

You may also like...

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です