gpt4 book ai didi

mysql - 请通过 MySQL 排序规则告诉我

转载 作者:太空宇宙 更新时间:2023-11-03 11:13:33 25 4
gpt4 key购买 nike

我正在为网站设置一个新的 MySQL 数据库,我希望内容类型为 UTF-8。

为什么 MySQL 有这么多不同的、看似特定于语言的 UTF-8 排序规则? UTF-8 的意义不在于它无需切换编码即可涵盖所有这些语言吗?那些“_bin”、“_cs”和“_ci”符号是什么?选择“_bin”会使某些操作区分大小写吗?

我的网站将主要是英文的,但显然我希望能够做一些事情,比如将一个日文字符毫无意外地粘贴到我的文本中。

最佳答案

我认为 MySQL docs拥有我读过的最好的鸟瞰图。

短篇小说。 . .

排序规则定义排序和比较的顺序。以“_cs”结尾的排序规则区分大小写; “_ci”表示不区分大小写。对于 text、char 或 varchar,您可能想要这两者之一。

使用“_bin”排序规则进行排序和比较的顺序由字符的二进制值决定。来自“_bin”排序规则的值被逐字节复制到目标列。 (来自其他排序规则的值可能会转换为不同的字符集。)所有字符都很重要,包括尾随空格。 大写小写没有意义。

关于mysql - 请通过 MySQL 排序规则告诉我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6853038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com