1
39
据我所见,Latin1是pre-multibyte times中的默认字符集,它看起来像是连续的,可能是因为向下兼容(例如,对于没有指定排序规则的较旧的create语句)。 从 here :
至于为什么 瑞典的 我只能猜测这是因为mysql ab是瑞典人的。我看不出选择这个排序规则的任何其他原因,它附带了一些特定的排序特性(我认为是z之后的),但它们根本不接近国际标准。 |
2
6
从 http://dev.mysql.com/doc/refman/5.0/en/charset-we-sets.html 可能有助于你理解原因。 |
3
2
与多字节编码相比,使用单字节编码具有一些优势,例如,以字节为单位的字符串长度等于以字符为单位的字符串长度。所以,如果您使用子字符串这样的函数,那么您的意思是字符还是字节并不是直观地清楚的。同样,出于同样的原因,它需要对内部代码进行很大的修改,以支持多字节编码。 |
4
0
这类最奇怪的特征是历史性的。很久以前他们就这么做了,现在他们不能不破坏一些应用程序就改变它,这取决于他们的行为。 也许那时utf8并不流行。或者可能MySQL不支持多个字节在字符上编码的字符集。 |
hello_programmers · Mysql从其他表输出一列 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
Kugelfisch · 用php为数据库加密数据 1 年前 |