python查询mysql中文乱码问题


Posted in Python onNovember 09, 2014

问题:

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')

Python 相关文章推荐
跟老齐学Python之有点简约的元组
Sep 24 Python
Python psutil模块简单使用实例
Apr 28 Python
Python获取linux主机ip的简单实现方法
Apr 18 Python
python3中int(整型)的使用教程
Mar 23 Python
git进行版本控制心得详谈
Dec 10 Python
Python实现求数列和的方法示例
Jan 12 Python
Python3爬虫学习入门教程
Dec 11 Python
详解Python使用Plotly绘图工具,绘制甘特图
Apr 02 Python
PYTHON实现SIGN签名的过程解析
Oct 28 Python
Python接口自动化判断元素原理解析
Feb 24 Python
详解Python中import机制
Sep 11 Python
Python第三方库安装缓慢的解决方法
Feb 06 Python
python刷投票的脚本实现代码
Nov 08 #Python
Django静态资源URL STATIC_ROOT的配置方法
Nov 08 #Python
Python中的__new__与__init__魔术方法理解笔记
Nov 08 #Python
Python使用百度API上传文件到百度网盘代码分享
Nov 08 #Python
python中readline判断文件读取结束的方法
Nov 08 #Python
Python实现基于HTTP文件传输实例
Nov 08 #Python
Python使用urllib模块的urlopen超时问题解决方法
Nov 08 #Python
You might like
第十三节 对象串行化 [13]
2006/10/09 PHP
IIS6的PHP最佳配置方法
2007/03/19 PHP
在网站上应该用的30个jQuery插件整理
2011/11/03 Javascript
Jquery实现弹出层分享微博插件具备动画效果
2013/04/03 Javascript
JS复制内容到剪切板的实例代码(兼容IE与火狐)
2013/11/19 Javascript
调整小数的格式保留小数点后两位
2014/05/14 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
Angular.js ng-file-upload结合springMVC的使用教程
2017/07/10 Javascript
ES6学习之变量的两种命名方法示例
2017/07/18 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
vue异步axios获取的数据渲染到页面的方法
2018/08/09 Javascript
vue slot与传参实例代码讲解
2019/04/28 Javascript
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
下载安装setuptool和pip linux安装pip    
2014/01/24 Python
详解Django中的form库的使用
2015/07/18 Python
PyTorch线性回归和逻辑回归实战示例
2018/05/22 Python
详解python中的Turtle函数库
2018/11/19 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
Python3.5面向对象编程图文与实例详解
2019/04/24 Python
pytorch 模型可视化的例子
2019/08/17 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
django使用graphql的实例
2020/09/02 Python
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
小学生期末自我鉴定
2014/01/19 职场文书
加拿大留学自荐信
2014/01/28 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
思想纪律作风整顿剖析材料
2014/10/11 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
介绍信模板
2015/01/31 职场文书
道歉的话怎么说
2015/05/12 职场文书
2015年初三班主任工作总结
2015/05/21 职场文书
python中opencv实现图片文本倾斜校正
2021/06/11 Python
python 多态 协议 鸭子类型详解
2021/11/27 Python
Python可视化学习之matplotlib内置单颜色
2022/02/24 Python