【发布时间】:2018-06-18 02:55:26
【问题描述】:
我在 charset 和 db 列中设置了 utf8mb4,但在使用 pymysql 存储信息时出现此警告。在每次 INSERT 之前,我都会执行以下操作:
cursor.execute('SET NAMES utf8mb4')
cursor.execute('SET CHARACTER SET utf8mb4')
它会停止查询,但会发出警告而不插入记录。我该如何解决。连接设置如下:
connection = pymysql.connect(host=host,
user=user,
password=password,
db=db_name,
autocommit=True,
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
【问题讨论】: