sqlalchemy.exc.DataError: (pymysql.err.DataError) (1366, "Incorrect string value: '\\xF0\\x9F\\x9A\\xA2 \\xE5...' for column 'content' at row 17")
时间: 2023-06-24 20:08:07 浏览: 161
Python程序设计:pymysql与sqlalchemy模块.pptx
这个错误是因为在将数据插入到 MySQL 数据库中时,某些字符不被支持。你需要检查数据库表结构中的 content 字段的字符集是否正确,以及 MySQL 服务器的字符集设置是否正确。如果字符集不匹配,则可能会导致插入非法字符时出现 DataError 错误。你可以尝试将字符集设置为 utf8mb4,因为它支持更广泛的字符集,包括 emoji 表情符号。同时,你也需要确保在插入数据时编码方式正确,可以使用 utf8mb4 编码方式来保证插入的数据格式正确。
阅读全文