pymysql 进行sql查询时,因为sql语句中有中文,导致报错:ValueError: unsupported format character '?' (0x5927) at index 134
查了google,发现是因为中文的原因导致的,有一个很好的解决办法:配置支持utf-8,具体代码如下:
添加两个配置项:use_unicode=True,charset='utf8'
import pymysql
conn = pymysql.connect(host='127.0.0.1',
port=3306,
user='root',
passwd='123456',
db='crawl',
use_unicode=True,
charset='utf8')
亲测有用,如果解决了您的问题,请点个赞~
如果解决不了,请在评论区告诉我,我会及时回复~
感谢阅读~