用于MySQL的Rails迁移排序规则

时间:2012-04-26 02:08:17

标签: mysql ruby-on-rails migration collation

我刚刚注意到我最近的迁移创建了一个包含latin1_swedish_ci而不是utf8_unicode_ci的表的表。 它曾用于创建utf8_unicode_ci。 我的database.yml有编码:utf8,我假设我创建的所有表都有utf8。

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

为什么会这样?

感谢。

萨姆

1 个答案:

答案 0 :(得分:0)

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