美文网首页
解决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