我应该将带有latin1_swedish_ci排序规则的MySQL数据库迁移到utf-8,如果是,如何?

Oll*_*lly 7 mysql ruby-on-rails character-encoding

我的Rails应用程序使用的MySQL数据库目前具有默认排序规则latin1_swedish_ci.由于Rails应用程序(包括我的)的默认字符集是UTF-8,因此utf8_general_ci在数据库中使用排序规则对我来说似乎是明智的.

我的想法是否正确?

假设是,将整理和数据库中的所有数据迁移到新编码的最佳方法是什么?

Chr*_*ssl 1

转换为 UTF-8 作为字符集。

排序规则设置仅用于排序之类的事情。选择大多数用户期望的排序规则。