解决python2.7 查询mysql时出现中文乱码
发布时间:2020-05-24 04:12:00 所属栏目:Python 来源:互联网
导读:问题:python2.7查询或者插入中文数据在mysql中的时候出现中文乱码---可能情况:1.mysql数据库各项没有设置编码,默认为'latin'
|
问题: python2.7 查询或者插入中文数据在mysql中的时候出现中文乱码 --- 1.mysql数据库各项没有设置编码,默认为'latin' 解决方法: 1.设置mysql的编码 ubuntu执行下列语句: ** sudo vim /etc/mysql/my.cnf ** 然后在里面插入语句: [client] default-character-set=utf8 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci 退出 vim ** sudo service mysql restart ** 2.在code中设置MySQLdb的连接编码参数
3.在code中设置python默认编码
# -*-coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
4.记得要解码
t = cursor.fetchall()
s = t[0][1].decode('utf-8')
over (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
