【发布时间】:2014-11-16 13:18:56
【问题描述】:
问题说明了一切:
我有一个项目需要多语言并且需要区分大小写的排序规则。
数据库不是 MS-SQL!
【问题讨论】:
标签: mysql database multilingual collation
问题说明了一切:
我有一个项目需要多语言并且需要区分大小写的排序规则。
数据库不是 MS-SQL!
【问题讨论】:
标签: mysql database multilingual collation
我从utf8_bin 切换到utf8_unicode_ci,这提供了比ut8_general_ci 更好的西里尔字符顺序,并且绝对优于utf8_bin(utf8_bin 中的西里尔字符顺序非常错误)。
根据以下问答:What's the difference between utf8_general_ci and utf8_unicode_ciutf8_unicode_ci 的唯一缺点是性能,但如果不能处理数百万行,我认为他/她可以忽略性能损失,因为准确性应该更好。
【讨论】:
utf8_bin 并将 order by column collate utf8_unicode_ci 附加到每个查询。查看这些答案:stackoverflow.com/questions/15218077/… 和 serverfault.com/questions/137415/…