收藏
回答

发送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
最后一次编辑于  2020-09-24
回答关注问题邀请回答
收藏
登录 后发表内容
问题标签