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

亲测有用,如果解决了您的问题,请点个赞~
如果解决不了,请在评论区告诉我,我会及时回复~
感谢阅读~

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-11
  • 2022-12-23
  • 2022-12-23
  • 2021-12-29
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-18
  • 2021-11-03
  • 2021-04-11
  • 2021-11-01
  • 2022-12-23
相关资源
相似解决方案