【发布时间】:2015-11-10 20:00:31
【问题描述】:
Mysql server collation is utf8_general_ci in my.cnf
我正在为数据库使用 utf8_general_ci 排序规则,现在我创建了几个带有 utf8_unicode_ci 排序规则的表 同一个数据库。
现在我想将 utf8_unicode_ci 用于服务器/数据库/表/字段。为了做到这一点,我首先需要将服务器的排序规则更改为 utf8_unicode_ci 然后是数据库、表和字段。
我的问题是我已经有使用 utf8_general_ci 存储的表中的数据,我可以保持原样而不对数据做任何事情还是需要做任何类型的转换。
另一件事是,正如您所见,服务器级别的排序规则是 utf8_general_ci,但在表和字段级别是 utf8_unicode_ci,所以在我当前的设置中,当我从这些表中存储和检索数据时,mysql 使用什么排序规则?
谢谢。
【问题讨论】: