最近做微信小程序,后端使用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'},
添加这个字段即可。
如下图,任意表情都能存入数据库中了

转载于:https://www.cnblogs.com/PyKK2019/p/10881831.html

Mysql解决存入表情报错的问题,调整编码为utf8mb4相关推荐

  1. 【已解决】Mysql 存储 emoji 表情报错 Incorrect string value: ‘\xF0\x9F\x98\x82\xF0\x9F

    mysql 库.表.字段 字符集从 utf8 改为 utf8mb4 校验规则改为 utf8mb4_unicode_ci

  2. mysql数据库存表情报错_mysql数据库存表情报错

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  3. emoji表情mysql报错_MySql存储emoji表情报错的处理方法

    mysql存储emoji表情报错的处理方法:更改编码为utf8mb4 uft-8编码可能2个字节.3个字节.4个字节,而MySql的uft-8只支持3字节的数据,而移动端的表情数据是4字节的字符.如果 ...

  4. 使用Navicat连接MySQL时出现2059报错的解决方法

    使用Navicat连接MySQL时出现2059报错的解决方法 参考文章: (1)使用Navicat连接MySQL时出现2059报错的解决方法 (2)https://www.cnblogs.com/ir ...

  5. centos 7 mysql 中文,解决centOS7 下mysql插入中文字符报错相关问题

    解决centOS7 下mysql插入中文字符报错相关问题 在刚装完mysql,就建立了数据库abc,然后新建一个abc表,插入英文没有问题,但是插入中文就有问题,会报错: ERROR 1366 (HY ...

  6. IDEA(2018)连接MySQL数据库失败的解决方法(报错08001)

    IDEA(2018)连接MySQL数据库失败的解决方法(报错08001) 参考文章: (1)IDEA(2018)连接MySQL数据库失败的解决方法(报错08001) (2)https://www.cn ...

  7. 【Mysql】存储emoji表情报错(Incorrect string value: ‘\xF0\x9F\x98\x82\xF0\x9F...‘)的解决方案

    [Mysql]存储emoji表情报错(Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...')的解决方案 参考文章: (1)[Mysql]存储emo ...

  8. 解决com.mchange.v2.c3p0.DriverManagerDataSource. Could not load driverClass com.mysql.cj.jdbc.Driver报错

    解决com.mchange.v2.c3p0.DriverManagerDataSource. Could not load driverClass com.mysql.cj.jdbc.Driver报错 ...

  9. navicat for mysql执行sql语句报错: [Err] 1146 - Table ‘performance_schema.session_status‘doesn‘t exist 解决办法

    navicat for mysql执行sql语句报错: [Err] 1146 - Table 'performance_schema.session_status' doesn't exist 解决办 ...

最新文章

  1. UIView及其分类的属性方法定义
  2. java发送和接收文件_Java通过套接字发送和接收文件(byte [])
  3. [数据库] Navicat for Oracle基本用法图文介绍
  4. ddr读时序波形_测试新体验|如何解决DDR内存系统测试难题?
  5. vue --- 2.0数据的响应式的一种实现
  6. 北航卓越计划 计算机科学,解读:北京航空航天大学2017卓越计划自主招生条件...
  7. 从sqlite 迁移 mysql_将 Ghost 从 SQLite3 数据库迁移到 MySQL 数据库
  8. php curl 客户端,PHP易用的http客户端:curlpp
  9. Lasergene DNASTAR 8.1.3 特别版 Mac 专业的医学生物综合性序列分析工具
  10. debian10杀毒软件安装和使用
  11. 【spring mvc】annotation-driven 配置详解
  12. 手机插了sd卡显示无服务器,手机sd卡无法读取之sd卡无文件系统或文件系统不受支持怎么办...
  13. 携程测试经理网盘爆出面试题!!!【内附答案】
  14. 改造家里的开关成为智能开关,保留原有开关控制,零火版,射频遥控器篇(二)
  15. 缓存在日常生活中的体现
  16. 强化学习gym的使用之mountaincar的训练
  17. 联想家悦微型计算机,联想家悦台式电脑拆机知识分享
  18. Android8.0 USB系统框架
  19. 蚂蚁区块链正式升级为蚂蚁链,究竟在下怎样的一盘大棋?
  20. java6,jdk1.6 64位解压版

热门文章

  1. ***经验之教你穿透ADSL路由***内网
  2. Java下使用Apache POI生成具有三级联动下拉列表的Excel文档
  3. Jenkins+git 实现代码自动发布
  4. POI导出数据内存溢出问题
  5. MJRefresh的使用
  6. python 基础 学习 内置函数
  7. OSPF基本概念单与区域配置
  8. jQuery Mobile入门必看
  9. 基础总结篇之六:ContentProvider之读写联系人
  10. Android 通知栏消息