什么是二进制字符集?

Mar*_*ivo 5 character-encoding

我想知道什么是二进制字符集,它与 ISO/IEC 8859-1 aka Latin-1 字符集有什么区别?

Svi*_*ish 4

MySQL 文档中有一个关于_bin 和二进制排序规则的页面。

非二进制字符串(存储在 CHAR、VARCHAR 和 TEXT 数据类型中)具有字符集和排序规则。给定的字符集可以有多种排序规则,每种排序规则都为该集中的字符定义特定的排序和比较顺序。其中之一是字符集的二进制排序规则,由排序规则名称中的 _bin 后缀指示。例如,latin1 和 utf8 具有名为 latin1_bin 和 utf8_bin 的二进制排序规则。

二进制字符串(以 BINARY、VARBINARY 和 BLOB 数据类型存储)没有非二进制字符串所具有的字符集或排序规则。(应用于二进制字符串时,CHARSET() 和 COLLATION() 函数均返回二进制值。)二进制字符串是字节序列,这些字节的数值决定排序顺序。

等等。也许更有意义?如果没有,我建议进一步查看文档以获取有关这些内容的描述。既然是概念,就应该解释一下。通常是:)