sqlalchemy.exc.DataError: (pymysql.err.DataError) (1366, "Incorrect string value: '\xF0\x9F\x9A\xA2 \xE5...' for column 'content' at row 17") [SQL: INSERT INTO artical (index, Unnamed: 0, url, img, title, content, send_time, views, place, classification)
时间: 2023-06-24 09:08:24 浏览: 157
MySql 错误Incorrect string value for column
这个错误提示是因为你尝试向数据库中插入了一个包含特殊字符的字符串,但是该列的编码不支持该字符。可以尝试以下几种解决方法:
1. 修改数据库表的编码为 utf8mb4,可以支持更多的特殊字符。
2. 在插入数据之前,使用 Python 的 encode 函数将字符串转换为 utf8mb4 编码后再插入。
3. 将包含特殊字符的字符串进行过滤或剔除,保留可用的部分。
具体哪种方法适用取决于你的具体情况,可以根据需要选择合适的方法。
阅读全文