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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM