如何解决mysql中读取含表情符号的内容无法识别的问题

Posted 爱丽丝的小宇宙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决mysql中读取含表情符号的内容无法识别的问题相关的知识,希望对你有一定的参考价值。

  当内容中包含有表情符号的时候,写入mysql时一般会设置字段或者表的charset为utf8mb4的形式:

 ALTER TABLE table_name MODIFY  colum_name  VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci

或者:

ALTER TABLE table_name CHARSET=utf8mb4;

那么在读取和写入相关数据时,也需要在执行语句前先执行:

SET NAMES utf8mb4

这样才能保证正确地把带表情符号的内容插入或者读取出来。否则就会出现读取的内容显示为“???”无法识别的问题。

以上是关于如何解决mysql中读取含表情符号的内容无法识别的问题的主要内容,如果未能解决你的问题,请参考以下文章

人脸表情识别系统介绍——上篇(python实现,含UI界面及完整代码)

(节点:47028)UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“表情符号”

无法从反应中读取标准表情符号名称 [discord.js]

无法将表情符号存储在数据库中

js无法识别的字符都有哪些

如何解决“发送到实例的无法识别的选择器”?