我正在使用字符集 utfmb4_general_ci 保存表情符号,存储和检索工作正常,但是当我尝试使用包含表情符号>的字符串搜索信息时强>或特殊字符我没有得到结果。它总是空着。
有人可以帮忙解决这个问题吗?
CODE
select * from table where Title LIKE '%Kanye West - \"Bound 2\" PARODY%'
更新
搜索字符串类似于
Kanye%20West%20-%20“Bound%202”%20PARODY
存储在数据库中 Kanye West - \“Bound 2 \”PARODY
- 醇>
家庭%20guy%20
存储在数据库中家庭伙伴\ ud83d \ ude0e \ ud83d \ ude14 \ ud83d \ ude01
请接受我的抱歉,因为没有说清楚
第一个字符串是我们通过HTTP POST从网址发送的内容 第二个是数据如何存储在我的表中。
数据库表的字符集是
utf8mb4_general_ci
答案 0 :(得分:1)
您需要将字符集更改为 utf8mb4_unicode_520_ci 以使表情符号可搜索。否则它们都被视为同一个字符。