我想知道什么是二进制字符集,比方说,ISO/IEC 8859-1又名拉丁-1字符集,有什么不同?
发布于 2012-03-02 05:02:16
在MySQL文档中有一个关于The _bin and binary Collations的页面。
非二进制字符串(存储在CHAR、VARCHAR和TEXT数据类型中)具有字符集和排序规则。给定的字符集可以有几个排序规则,每个排序规则都为该集中的字符定义了特定的排序和比较顺序。其中之一是字符集的二进制排序规则,由排序规则名称中的_bin后缀指示。例如,latin1和utf8具有名为latin1_bin和utf8_bin的二进制排序规则。
二进制字符串(存储在BINARY、VARBINARY和BLOB数据类型中)没有非二进制字符串所具有的字符集或排序规则。(应用于二进制字符串时,CHARSET()和COLLATION()函数都返回二进制的值。)二进制字符串是字节序列,这些字节的数值决定了排序顺序。
诸若此类。也许会让你更有意义?如果没有,我建议您在文档中进一步查找有关这些内容的描述。如果它是一个概念,它应该被解释。通常是:)
https://stackoverflow.com/questions/2996810
复制相似问题