MySQL的Rails迁移排序规则

MySQL的Rails迁移排序规则,mysql,ruby-on-rails,migration,collation,Mysql,Ruby On Rails,Migration,Collation,我刚刚注意到,我最近的迁移创建了具有拉丁1_瑞典_ci排序规则的表,而不是utf8_unicode_ci。 它用于创建utf8\uUnicode\uCI。 mydatabase.yml有编码:utf8,我假设我创建的所有表都有utf8 我的开发机器工作正常,但我在共享主机上的产品存在此问题 为什么会这样 谢谢 Sam您可以使用以下选项强制迁移TYPE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8\u general\u ci来选择编码,或更改mysql服务器的

我刚刚注意到,我最近的迁移创建了具有拉丁1_瑞典_ci排序规则的表,而不是utf8_unicode_ci。 它用于创建utf8\uUnicode\uCI。 mydatabase.yml有编码:utf8,我假设我创建的所有表都有utf8

我的开发机器工作正常,但我在共享主机上的产品存在此问题

为什么会这样

谢谢


Sam

您可以使用以下选项强制迁移
TYPE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8\u general\u ci
来选择编码,或更改mysql服务器的默认字符集