MENU

插入数据库出现错误 python pymysql.err.InternalError: (1366, "Incorrect string value: '\\xE9\\x9F\\xA9\\xE6\\xA2\\x85...

February 16, 2020 • 笔记

问题

插入数据库出现错误 python pymysql.err.InternalError: (1366, "Incorrect string value: '\xE9\x9F\xA9\xE6\xA2\x85...

查找原因

经过排查发现是插入数据时内容含有emoji标签

解决方法

将编码改为utf8mb4,排序规则改为utf8mb4_unicode_ci
需要修改的地方包括:

  1. 数据库
  2. 对应字段
  3. 代码中的连接字符串或者连接配置
Archives QR Code Tip
QR Code for this page
Tipping QR Code