1. 程式人生 > 資料庫 >pymysql查詢sql時中文報錯,ValueError: unsupported format character '?' (0x5927) at index 134

pymysql查詢sql時中文報錯,ValueError: unsupported format character '?' (0x5927) at index 134

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')

親測有用,如果解決了您的問題,請點個贊~
如果解決不了,請在評論區告訴我,我會及時回覆~
感謝閱讀~