解决python2.7 查询mysql时出现中文乱码


Posted in Python onOctober 09, 2016

问题:

python2.7 查询或者插入中文数据在mysql中的时候出现中文乱码

---
可能情况:

1.mysql数据库各项没有设置编码,默认为'latin'
2.使用MySQL.connect的时候没有设置默认编码
3.没有设置python的编码,python2.7默认为'ascii'
4.没有解码
---

解决方法:

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
重新启动mysql:

** sudo service mysql restart **

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

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

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

Python 相关文章推荐
python 提取文件的小程序
Jul 29 Python
python实现去除下载电影和电视剧文件名中的多余字符的方法
Sep 23 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
May 24 Python
利用python实现微信头像加红色数字功能
Mar 26 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
May 08 Python
python实现列表中由数值查到索引的方法
Jun 27 Python
python 使用pandas计算累积求和的方法
Feb 08 Python
Windows10+anacond+GPU+pytorch安装详细过程
Mar 24 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
May 25 Python
宝塔面板成功部署Django项目流程(图文)
Jun 22 Python
Python 使用office365邮箱的示例
Oct 29 Python
Django 用户认证Auth组件的使用
Nov 30 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
Oct 09 #Python
python连接mysql实例分享
Oct 09 #Python
Python中运算符"=="和"is"的详解
Oct 08 #Python
Python 爬虫多线程详解及实例代码
Oct 08 #Python
python字符串,数值计算
Oct 05 #Python
python制作企业邮箱的爆破脚本
Oct 05 #Python
python爬取NUS-WIDE数据库图片
Oct 05 #Python
You might like
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
PHP 图片上传实现代码 带详细注释
2010/04/29 PHP
php-perl哈希算法实现(times33哈希算法)
2013/12/30 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
2016/03/21 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
PHP实现倒计时功能
2020/11/16 PHP
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
基于jquery的direction图片渐变动画效果
2010/05/24 Javascript
Javascript面向对象编程
2012/03/18 Javascript
jQuery学习笔记之jQuery.fn.init()的参数分析
2014/06/09 Javascript
JavaScript实现在数组中查找不同顺序排列的字符串
2014/09/26 Javascript
JavaScript检测弹出窗口是否已经关闭的方法
2015/03/24 Javascript
jQuery仿gmail实现fixed布局的方法
2015/05/27 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
判断数组的最佳方法(推荐)
2016/10/11 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
layDate插件设置开始和结束时间
2018/11/15 Javascript
Vuepress 搭建带评论功能的静态博客的实现
2019/02/17 Javascript
详解vuejs2.0 select 动态绑定下拉框支持多选
2019/04/25 Javascript
vue结合el-upload实现腾讯云视频上传功能
2020/07/01 Javascript
[00:30]明星选手化身超级英雄!2018DOTA2亚洲邀请赛全明星赛来临!
2018/04/06 DOTA
详解Python中的__new__()方法的使用
2015/04/09 Python
Python程序员面试题 你必须提前准备!
2018/01/16 Python
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
Python统计分析模块statistics用法示例
2019/09/06 Python
python实现数据结构中双向循环链表操作的示例
2020/10/09 Python
Django-simple-captcha验证码包使用方法详解
2020/11/28 Python
日本钓鱼渔具和户外用品网上商店:naturum
2016/08/07 全球购物
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
2016/04/13 面试题
导师推荐信范文
2014/05/09 职场文书
二年级班级文化建设方案
2014/05/10 职场文书
go语言中fallthrough的用法说明
2021/05/06 Golang
Win11怎么进入安全模式?Windows 11进入安全模式的方法
2021/11/21 数码科技
python开发制作好看的时钟效果
2022/05/02 Python