多语言网站使用哪种MySQL区分大小写的排序规则?

多语言网站使用哪种MySQL区分大小写的排序规则?,mysql,database,multilingual,collation,Mysql,Database,Multilingual,Collation,问题说明了一切: 我有一个项目,需要是多语言的,需要为排序区分大小写 数据库不是MS-SQL 我从utf8\u-bin切换到utf8\u-unicode\u-ci,这提供了比ut8\u-general\u-ci更好的西里尔字母顺序,而且肯定比utf8\u-bin更好(在utf8\u-bin中的西里尔字母顺序是非常错误的) 根据以下问答:utf8\u unicode\u ci的唯一缺点是性能,但是如果一个人不能处理数百万行,我认为他/她可以忽略性能损失,因为准确性应该更好。目前我正在使用ut8\u

问题说明了一切:

我有一个项目,需要是多语言的,需要为排序区分大小写


数据库不是MS-SQL

我从
utf8\u-bin
切换到
utf8\u-unicode\u-ci
,这提供了比
ut8\u-general\u-ci
更好的西里尔字母顺序,而且肯定比
utf8\u-bin
更好(在
utf8\u-bin
中的西里尔字母顺序是非常错误的)


根据以下问答:
utf8\u unicode\u ci的唯一缺点是性能,但是如果一个人不能处理数百万行,我认为他/她可以忽略性能损失,因为准确性应该更好。

目前我正在使用ut8\u general\u ci,但我需要它区分大小写(而不是-ci)。啊,好的。那么现在看来您需要使用
utf8\u-bin
并将
order by collate utf8\u-unicode\u-ci
附加到每个查询中。看看这些答案:和