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网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
Jun 09 Python
Python创建文件和追加文件内容实例
Oct 21 Python
理解Python中函数的参数
Apr 27 Python
关于Django显示时间你应该知道的一些问题
Dec 25 Python
python实现Floyd算法
Jan 03 Python
python逐行读写txt文件的实例讲解
Apr 03 Python
Python装饰器原理与简单用法实例分析
Apr 29 Python
Django+JS 实现点击头像即可更改头像的方法示例
Dec 26 Python
基于MATLAB和Python实现MFCC特征参数提取
Aug 13 Python
Python单链表原理与实现方法详解
Feb 22 Python
Django表单提交后实现获取相同name的不同value值
May 14 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 15 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
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
PHP中的访问修饰符简单比较
2019/02/02 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
分析 JavaScript 中令人困惑的变量赋值
2007/08/13 Javascript
验证用户是否修改过页面的数据的实现方法
2008/09/26 Javascript
初学JavaScript_03(ExtJs Grid的简单使用)
2008/10/02 Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
2013/12/05 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
js判断空对象的实例(超简单)
2016/07/26 Javascript
JS简单获取客户端IP地址的方法【调用搜狐接口】
2016/09/05 Javascript
Angularjs 实现分页功能及示例代码
2016/09/14 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
浅析vue中常见循环遍历指令的使用 v-for
2018/04/18 Javascript
详解vscode中vue代码颜色插件
2018/10/11 Javascript
vue 基于element-ui 分页组件封装的实例代码
2018/12/10 Javascript
python中执行shell命令的几个方法小结
2014/09/18 Python
深入理解Django的自定义过滤器
2017/10/17 Python
Django ORM框架的定时任务如何使用详解
2017/10/19 Python
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
python3 对list中每个元素进行处理的方法
2018/06/29 Python
python实现简单tftp(基于udp协议)
2018/07/30 Python
解决PySide+Python子线程更新UI线程的问题
2019/01/11 Python
用pycharm开发django项目示例代码
2019/06/13 Python
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
python用700行代码实现http客户端
2021/01/14 Python
阳光体育活动方案
2014/02/16 职场文书
法人授权委托书
2014/04/03 职场文书
商场促销活动策划方案
2014/08/18 职场文书
社区活动总结
2015/02/04 职场文书
三孔导游词
2015/02/05 职场文书
电影圆明园观后感
2015/06/03 职场文书
maven依赖的version声明控制方式
2022/01/18 Java/Android
在SQL Server中使用 Try Catch 处理异常的示例详解
2022/07/15 SQL Server