2

我刚刚注意到我最近的迁移创建了带有 latin1_swedish_ci 而不是 utf8_unicode_ci 排序规则的表。它用于创建 utf8_unicode_ci。我的 database.yml 具有编码:utf8,我假设我创建的所有表都将具有 utf8。

我的开发机器工作正常,但我在共享主机上的生产存在这个问题。

为什么会这样?

谢谢。

山姆

4

1 回答 1

1

您可以使用这些选项强制迁移TYPE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci以选择编码,或更改 mysql 服务器的默认字符集。

于 2012-04-26T10:10:32.707 回答