【记录bug】mysql表字符编码改为utf8mb4后,仍报1366类错误

发布时间 2023-10-17 15:22:33作者: 数据搬运工-Joe

mysql的utf8不支持写入4个字节的字符,必须改为utf8mb4才能写入。但有时候明明表和字段字符集编码都已经改为了utf8mb4,但是通过jdbc还是写入不了4个字节的数据。仍然报错1366。

通过排查,发现是python的mysql包的版本问题。
使用可以mysql8.0.19就可以写入,

但是使用mysql8.0.5就写入不了。