3

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

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

但是无论如何将表设置为 utf8_bin 是个好主意吗?

还是有更好的方法,例如仅在非英语国家/地区将排序规则设置为 utf8_bin ?

这是否会影响来自英国国家的任何人,或者 utf8_bin 的行为与 utf8_general_ci 相同,但具有正确排序 å、ö 等的额外好处?

还是有比 utf8_bin 更好的选择?

4

1 回答 1

2

utf8_general_ci正确排序 å 和 ö。utf8_*_ci和排序规则之间的区别在于utf8_bin前者是不区分大小写的

于 2012-11-27T00:32:54.220 回答