(1366, "Incorrect string value: '\\xF3\\xB0\\x84\\xBC</...' for column 'content' at row 1")

插数据库报错

(1366, "Incorrect string value: '\\xF3\\xB0\\x84\\xBC</...' for column 'content' at row 1")

改编码utf8mb4解决

#!/usr/bin/env python
# coding:utf8
# author:Z time:2018/7/25
import requests from bs4 import BeautifulSoup import pymysql url='http://www.5bite.com/post/5234.html' html=requests.get(url) soup=BeautifulSoup(html.text,'lxml') content=soup.select('body > div.inner.container > main > article > div.entry') connect = pymysql.Connect( host='127.0.0.1', port=3306, user='root', passwd='', db='abc', charset='utf8' ) cursor = connect.cursor() cursor.execute("SET names 'utf8mb4'")#utf8mb4 # 插入数据 sql2 = """ INSERT INTO aa (content) VALUES ('%s') """ data = tuple(content) try : if True: cursor.execute(sql2 % data) connect.commit() print('成功插入cnstock 1 条数据') cursor.close() connect.close() else: print('已有数据') cursor.close() connect.close() except Exception as e: print(e)

详细解释

https://www.cnblogs.com/z-x-y/p/9365626.html

 

转载于:https://www.cnblogs.com/z-x-y/p/9365694.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值