当把表情符号,例如 ??❎⬆ 这种存入到MySQL数据库中时,会变成四个问号,接下来进行解决
MySQL的版本
utf8mb4的最低mysql版本支持版本为5.5.3+,若不是,请升级到较新版本。
MySQL驱动
5.1.34可用,最低不能低于5.1.13
修改MySQL配置文件
修改mysql配置文件my.cnf(windows为my.ini,宝塔面板直接在安装的mysql软件中修改配置文件)找到后请在以下三部分里添加如下内容:
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
init_connect='SET NAMES utf8mb4'
重启MySQL服务
utf8mb4_general_ci
问题解决,上传表情符时正常显示