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

来源:互联网 发布:2016年云计算政策 编辑:程序博客网 时间:2024/06/14 09:51

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

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

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

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

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

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

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

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

0 0
原创粉丝点击