python往mysql中插入数据时,中文乱码的问题

    xiaoxiao2021-03-25  104

    1 使python脚本文件本身为utf8编码

    # -*- coding: utf-8 -*-

    2 使编译时文件也为utf8编码:

    import sys reload(sys) sys.setdefaultencoding('utf8')

    3 MySQLDB上连接时也设置字符集为utf8编码:

    MySQLdb.connect(host='localhost', user='root', passwd='xxx', db=DbName,charset='utf8')

    4 MySQL中表本身的编码都应为utf8编码

    如果上述条件均满足,则不会再出现插入中文到数据库时出现乱码的问题

    转载请注明原文地址: https://ju.6miu.com/read-25337.html

    最新回复(0)