gpt4 book ai didi

Mysql utf8mb4 相等

转载 作者:行者123 更新时间:2023-11-29 06:06:32 29 4
gpt4 key购买 nike

我将带有表情符号的文本存储在 mysql 数据库中。

数据库、表和列设置为使用utf8mb4utf8mb4_unicode_ci

我可以毫无问题地输入单元格值(数据类型是 VARCHAR)。

但是,当我尝试查询数据库并区分表情符号类型时,mysql 无法区分。

例如,如果我在数据库中查询 emoji_column = 'hello😀' 的行,那么它会返回所有附加了 'hello' 和 any 表情符号的行到它(例如:“你好😃”,“你好😆”等)。

这是正常行为吗?如果我想要一个准确的查询,是否必须比较十六进制值?还是设置不正确?

(表情符号存储正确,也就是说,如果我通过其他参数查询数据库,则返回正确的表情符号)。

谢谢。

最佳答案

我认为你需要 COLLATION utf8mb4_unicode_520_ci 来区分 Emoji。

关于Mysql utf8mb4 相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41201162/

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