Mysql解决存入表情报错的问题,调整编码为utf8mb4
2019-05-17 16:03
78 查看
最近做微信小程序,后端使用Django,数据库Mysql,存入微信表情时提示数据库字符集不支持,解决方式很简单,更改一下字符集编码即可。
使用Navicat简单修改
分别修改数据库、数据表、数据列
字符集改成utf8mb4,排序规则为utf8mb4_unicode_ci
Django中的连接配置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': DB_NAME, "USER": 'root', "PASSWORD": DB_PWD, "HOST": DB_HOST, "PORT": 10128, 'OPTIONS': {'charset': 'utf8mb4'}, } }
'OPTIONS': {'charset': 'utf8mb4'},
添加这个字段即可。
如下图,任意表情都能存入数据库中了
相关文章推荐
- 关于MySQL修改成utf8mb4编码后启动服务报错1067的解决方法
- mysql修改my.ini配置文件后无法启动问题解决办法,及修改mysql默认编码为utf8mb4的方法
- SSM+mysql接收表情字段utf8mb4编码问题
- mac上解决在eclipse中往mysql存入中文时乱码问题以及在MySqlWorkbench中的编码问题
- mysql/mariadb数据库中写入中文报错,编码问题解决方案
- 【PHP问题大全】--PHP连接MySQL出现乱码的编码解决办法
- MySQL中日期比较时遇到的编码问题解决办法
- Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题,亲测可用)
- Mysql之——支持emoji 表情符号 升级编码为UTF8MB4
- mysql5.5 解决中文乱码问题 修改默认编码为utf8
- android+PHP+mysql开发编码问题解决方案
- Linux/Windows下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)
- 【转贴】Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
- Linux下MySQL 5.5/tomact6/Centos 的修改字符集编码为UTF8(彻底解决中文乱码问题)
- Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)
- Mycat(3)临时解决utf8mb4编码问题
- Php+MYSQL中文编码问题解决全过程
- mysql编码问题以及中文乱码解决
- Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
- MySql5.5 在安装时设置编码为utf-8,扔不能插入中文的问题解决