Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 642 Bytes

关于乱码问题.md

File metadata and controls

17 lines (12 loc) · 642 Bytes

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]部分都设置默认的字符集