1.Python文件设置编码 utf-8(文件前面加上 #encoding=utf-8) 2.MySQL数据库charset=utf8(数据库的设置方法,可以网上搜索) 3.Python连接MySQL是加上参数 charset=utf8(在前面教程中都这么演示了,很重要) 4.设置Python的默认编码为 utf-8 (sys.setdefaultencoding(utf-8),这个后面会讲述)
代码示例: #encoding=utf-8
import sys import MySQLdb
reload(sys) sys.setdefaultencoding('utf-8')
db=MySQLdb.connect(user='root',charset='utf8')
MySQL的配置文件设置也必须配置成utf8 设置 MySQL 的 my.cnf 文件,在 [client]/[mysqld]部分都设置默认的字符集