heroku db:pull で heroku db をダンプしようとしています
問題は、特殊文字 (「ñ」など) を含むデータが適切に保存されないことです。
ローカル テーブルがデフォルトの charset=latin1 で作成されていることがわかります
herokuスクリプトが文字セットutf8でテーブルを作成する方法はありますか?
heroku db:push -t tables mysql://user:pass@localhost/mydb encoding=UTF8 --confirm myapp
解決策は、次のように mysql サーバー自体にデフォルトの文字セットを設定することです。
my.cnf で MySQL のデフォルト文字セットを UTF-8 に変更しますか?
それを行い、ローカル mysql を再起動した後、heroku db:pull はデフォルトの utf8 文字セットでテーブルを作成します。