发送emoji到服务器需要对发送内容进行编码吗?
最近发现用户名和用户输入内容有???, 查了一下发现需要让mysql使用utf-8mb4来编码, 后端说数据库改了utf-8mb4, 但是还是不能发送.
请问需要对reqeust进行配置或者需要提前对表情进行编码么?
ps: 我尝试对表情进行编码为base64, 后端可以正常存储, 但每次发送和接收都需要编码解码, 效率低.
下面是后端返回的报错
1267:Illegal mix of collations
(utf8mb4_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE)
for operation '=' [ SQL语句 ]
: SELECT * FROM `pigcms_house_village_forum` WHERE `title` = '士大夫' AND `content` = '😒 ' LIMIT 1