0

我正在尝试使用 heroku db:pull 转储一个heroku db

问题是具有特殊字符(如“ñ”)的数据没有正确存储。

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

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

4

2 回答 2

1

heroku db:push -t 表 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 回答