mysql不能保存微信小程序有昵称表情包/特殊字符不能保存的问题

2020-09-27  本文已影响0人  IT男的假智慧

我之前创建数据库的时候都是会创建为utf-8的格式导致不能保存特殊字符,改成utf8mb4 就好了

首先

第一步:修改数据库的编码格式 为utf8mb4  

ALTER DATABASE  数据库名 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

第二步:修改表的编码格式 为utf8mb4  

ALTER TABLE `user` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

第三步:修改字段的编码格式 为utf8mb4  

设计数据库

如果还不行就进行以下操作

编辑my.cnf文件在文件中添加或修改如下内容:

character-set-client-handshake=FALSE

character-set-server= utf8mb4

collation-server= utf8mb4_unicode_ci

init_connect='SET NAMES utf8mb4'

#重启MYSQL

servicemysqld restart   

systemctl restart mysqld.service

大功告成!!!

小弟不才   仅供参考

                                                                                                                如有侵权,请告知立即删除

上一篇 下一篇

猜你喜欢

热点阅读