将MySQL数据库从utf8_general_ci更改为utf8_bin - 好主意?

时间:2012-11-27 00:30:37

标签: mysql

我最近了解到,如果您不希望MySQL以a或ö作为o来读取,则需要使用uft8_bin排序规则。

我的网站是多租户,所以不是每个人都需要utf8_bin整理。我的一些客户在挪威和芬兰,他们要求正确订购这些“非英语”字符。

但是将表格设置为utf8_bin会是个好主意吗?

或者是否有更好的方法,例如只有在非英语国家/地区才能将排序规则设置为utf8_bin?

这会影响来自英国国家的任何人,或者utf8_bin的行为与utf8_general_ci相同,但是还是正确地订购了å,ö等吗?

或者有比utf8_bin更好的选择吗?

1 个答案:

答案 0 :(得分:2)

utf8_general_ci命令å和ö正确。 utf8_*_ciutf8_bin排序规则之间的区别在于前者 Case-Insensitive