0

heroku db:pull で heroku db をダンプしようとしています

問題は、特殊文字 (「ñ」など) を含むデータが適切に保存されないことです。

ローカル テーブルがデフォルトの charset=latin1 で作成されていることがわかります

herokuスクリプトが文字セットutf8でテーブルを作成する方法はありますか?

4

2 に答える 2

1

heroku db:push -t tables mysql://user:pass@localhost/mydb encoding=UTF8 --confirm myapp

于 2013-10-14T19:24:13.083 に答える
0

解決策は、次のように mysql サーバー自体にデフォルトの文字セットを設定することです。

my.cnf で MySQL のデフォルト文字セットを UTF-8 に変更しますか?

それを行い、ローカル mysql を再起動した後、heroku db:pull はデフォルトの utf8 文字セットでテーブルを作成します。

于 2013-07-16T19:48:28.387 に答える