python mysql插入中文乱码

# "INSERT INTO" 语句
sql = "INSERT INTO sites (name, url, status, enable) VALUES (%s, %s, %s, %s)"
val = ("百度", "https://www.baidu.com", "TODO", "1")
mycursor.execute(sql, val)
mydb.commit() # 数据表内容有更新,必须使用到该语句
print(mycursor.rowcount, "记录插入成功。")

插入中文报错:mysql.connector.errors.DatabaseError: 1366 (HY000): Incorrect string value:

解决!

猜你喜欢

转载自www.cnblogs.com/wisir/p/10898851.html