heroku db:拉到本地mysql utf8

时间:2013-07-16 18:23:51

标签: mysql heroku

我正在尝试使用heroku db转储heroku数据库:pull

问题是具有特殊字符的数据(如'ñ')不具有存储特性。

我看到本地表是使用默认的charset = latin1

创建的

有没有办法让heroku脚本用charset utf8创建表?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

解决方案是在mysql服务器本身中设置默认字符集,如:

Change MySQL default character set to UTF-8 in my.cnf?

这样做并在重启本地mysql后,heroku db:pull将使用默认的utf8字符集创建表。