数据库emoji表情判断相等

项目中做微信登录,为了支持emoji表情所以修改了字段的字符集为utf8mb4,
核对为utf8mb4_general_ci。但是根据昵称来查询出现以下结果
图片说明
想知道这种问题该如何解决?项目数据库框架是JPA+hibernate 。谢谢各位大佬!

使用WEIGHT_STRING函数试下

https://stackoverflow.com/questions/41147829/how-can-i-search-by-emoji-in-mysql-using-utf8mb4

你的数据是在转换为utf8mb4之前添加的么?删除重新添加下看看。