gpt4 book ai didi

mysql - 了解 mysql 字符集和排序规则

转载 作者:行者123 更新时间:2023-11-29 02:04:33 25 4
gpt4 key购买 nike

我在 mysql 中有一个 InnoDB 表,带有 utf8 字符集和 utf8_general_ci 排序规则。在以下查询之后:

SELECT * FROM `ticket`
WHERE `text` LIKE '%abc%'
ORDER BY `created_date` DESC

它返回包含“äbc”和“abc”的行。我尝试在表上使用 utf8_bin 排序规则,但没有帮助。

我错过了什么?

附言我以为问题出在 PHP 连接字符集上,但在 Sequel Pro 上执行查询后,我得到了相同的结果。

最佳答案

对于 unicode 归类(utf8_general_ci 和 utf8_unicode_ci)你有这种等式:

Ä = A
Ö = O
Ü = U

这不是错误。

阅读此 http://dev.mysql.com/doc/refman/5.0/en/charset-unicode-sets.html还有这个http://dev.mysql.com/doc/refman/5.0/en/charset-collation-effect.html

关于mysql - 了解 mysql 字符集和排序规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8910528/

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