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')
親測有用,如果解決了您的問題,請點個贊~
如果解決不了,請在評論區告訴我,我會及時回復~
感謝閱讀~