美文网首页
解决pymysql 插入数据时报错 UnicodeEncodeE

解决pymysql 插入数据时报错 UnicodeEncodeE

作者: 腿长袖子短 | 来源:发表于2018-12-03 17:00 被阅读4次
    解决这个问题的核心代码:

    db.set_charset('utf8')

    如果你的数据库编码也是utf8

    完整代码

        def saveData(self, sql):
            db = self.connectMysql()
            db.set_charset('utf8')
            try:
                cursor = db.cursor()
                cursor.execute(sql)
                db.commit()
                id = cursor.lastrowid
            except pymysql.Warning as w:
                db.rollback()
                print(repr(w))
                id = 0
            db.close()
            return id
    

    相关文章

      网友评论

          本文标题:解决pymysql 插入数据时报错 UnicodeEncodeE

          本文链接:https://www.haomeiwen.com/subject/iftucqtx.html