latin1で作ってしまったデータベースにUTF8で日本語を入力してもブラウザ上では正常に表示されるが、MyPHPAdminでは文字化けしてしまう問題。
参考:MAMP の MySQL で照合順序が latin1 のデータベースを作成してしまったときの対処法 モンキーレンチ
文字化け対策を半ば諦めていたところだったのでこれはとても助かりました。
あと、追加で行ったことを追記しておきます。
mysqldump --user=ユーザー名 --password=パスワード --default-character-set=latin1 --hex-blob データベース名 > データベース名.sql
mysqldump で出力する際のパラメータに –hex-blob を付けておかないとpdfなどのバイナリ部分がインポートの際に “unknowon command \0” のエラーになる。
参考:mysqldumpで出力したファイルのインポートで error at line xxx: unknown command ‘\z’
もう一つ、 “é”などの欧文コードが含まれているとその箇所が文字化けを起こしてインポートエラーになるので修正が必要になることもある。