python mysql 中文乱码解决

解决方法:

1.设置mysql的编码

ubuntu执行下列语句:

sudo vim /etc/mysql/my.cnf

然后在里面插入语句:

[client]

default-character-set=utf8

[mysqld]

character-set-server=utf8

[mysql]

default-character-set=utf8

退出vim


重新启动mysql:

sudo service mysql restart


2.在code中设置MySQLdb的连接编码参数

db=MySQLdb.connect(user='...',db='...',passwd='...',host='...',charset='utf8')


3.在code中设置python默认编码

1
2
3
4
# -*-coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
阅读更多
文章标签: python mysql 乱码
个人分类: Python
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭