Jus*_*ner 5 mysql collation character-set
我找不到有关此主题的 MySQL 文档。任何人都可以给一些解释吗?
根据MySQL文档
排序规则具有以下一般特征:
两个不同的字符集不能具有相同的排序规则。
每个字符集都有一种排序规则,即默认排序规则。例如,latin1 的默认排序规则是 latin1_swedish_ci。SHOW CHARACTER SET 的输出指示哪种排序规则是每个显示的字符集的默认排序规则。
排序规则名称有一个约定:它们以与其关联的字符集名称开头,通常包含语言名称,以 _ci(不区分大小写)、_cs(区分大小写)或 _bin(二进制)结尾)。
在字符集具有多种排序规则的情况下,可能不清楚哪种排序规则最适合给定的应用程序。为了避免选择错误的排序规则,与代表性数据值进行一些比较会很有帮助,以确保给定的排序规则按照您期望的方式对值进行排序。
StackOverflow 有一个标记为 utf-8 和排序规则的问题列表
ServerFault 只有一个标记的 utf-8 和排序规则
有一个名为 efreedom.com 的网站,其中包含有关 utf8 的 StackOverflow 周围的链接:http://efreedom.com/Question/1-4784168/Change-Collat ion-Utf8-Bin-One-Go
这是另一个关于排序规则在 MySQL 世界中的位置的网站:http://www.collation-charts.org/
这是解释二进制排序规则的链接:http://dev.mysql.com/doc/refman/5.0/en/charset-binary-collat ions.html