Just a learner Asked: 2011-11-17 18:14:28 +0800 CST2011-11-17 18:14:28 +0800 CST 2011-11-17 18:14:28 +0800 CST MySQL 中的 utf8_general_ci 和 utf8_unicode_ci 以及 utf8_binary 排序规则有什么区别? 772 我找不到有关此主题的 MySQL 文档。任何人都可以给出一些解释吗? mysql collation 1 个回答 Voted Best Answer RolandoMySQLDBA 2011-11-18T07:06:19+08:002011-11-18T07:06:19+08:00 根据MySQL 文档 归类具有以下一般特征: 两个不同的字符集不能有相同的排序规则。 每个字符集都有一个作为默认排序规则的排序规则。例如,latin1 的默认排序规则是 latin1_swedish_ci。SHOW CHARACTER SET 的输出指示每个显示字符集的默认排序规则。 排序规则名称有一个约定:它们以与之关联的字符集的名称开头,通常包含语言名称,并以 _ci(不区分大小写)、_cs(区分大小写)或 _bin(二进制)。 在字符集有多个排序规则的情况下,可能不清楚哪种排序规则最适合给定的应用程序。为避免选择错误的排序规则,与代表性数据值进行一些比较以确保给定排序规则以您期望的方式对值进行排序会很有帮助。 StackOverflow 有一个标记为 utf-8 和排序规则的问题列表 ServerFault 只有一个标记为 utf-8 和排序规则 有一个名为 efreedom.com 的网站在 StackOverflow 上都有关于 utf8 的链接:http ://efreedom.com/Question/1-4784168/Change-Collation-Utf8-Bin-One-Go 这是另一个关于排序规则的站点,它在 MySQL 世界中的位置:http: //www.collation-charts.org/ 这是解释二进制排序规则的链接:http ://dev.mysql.com/doc/refman/5.0/en/charset-binary-collations.html
根据MySQL 文档
StackOverflow 有一个标记为 utf-8 和排序规则的问题列表
ServerFault 只有一个标记为 utf-8 和排序规则
有一个名为 efreedom.com 的网站在 StackOverflow 上都有关于 utf8 的链接:http ://efreedom.com/Question/1-4784168/Change-Collation-Utf8-Bin-One-Go
这是另一个关于排序规则的站点,它在 MySQL 世界中的位置:http: //www.collation-charts.org/
这是解释二进制排序规则的链接:http ://dev.mysql.com/doc/refman/5.0/en/charset-binary-collations.html