解决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 相关文章推荐
linux环境下安装pyramid和新建项目的步骤
Nov 27 Python
Python捕捉和模拟鼠标事件的方法
Jun 03 Python
浅谈python中的__init__、__new__和__call__方法
Jul 18 Python
简单介绍python封装的基本知识
Aug 10 Python
解决Django layui {{}}冲突的问题
Aug 29 Python
如何基于python实现画不同品种的樱花树
Jan 03 Python
Python PIL库图片灰化处理
Apr 07 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
Jun 11 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
Jun 11 Python
Python预测2020高考分数和录取情况
Jul 08 Python
python3爬虫中多线程进行解锁操作实例
Nov 25 Python
python可视化之颜色映射详解
Sep 15 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
加速XP搜索功能堪比vista
2007/03/22 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
[原创]php正则删除html代码中class样式属性的方法
2017/05/24 PHP
鼠标滑上去后图片放大浮出效果的js代码
2011/05/28 Javascript
非常漂亮的JS+CSS图片幻灯切换特效
2013/11/20 Javascript
js隐式全局变量造成的bug示例代码
2014/04/22 Javascript
jQuery基于当前元素进行下一步的遍历
2014/05/20 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
2014/10/17 Javascript
DOM基础教程之使用DOM + Css
2015/01/20 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
Javascript vue.js表格分页,ajax异步加载数据
2016/10/24 Javascript
javascript编写简易计算器
2017/05/06 Javascript
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
OpenLayers实现图层切换控件
2020/09/25 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
python实现带声音的摩斯码翻译实现方法
2015/05/20 Python
Python实现统计单词出现的个数
2015/05/28 Python
python运行时间的几种方法
2016/06/17 Python
浅谈Python中的私有变量
2018/02/28 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
python中的协程深入理解
2019/06/10 Python
用Python开发app后端有优势吗
2020/06/29 Python
python raise的基本使用
2020/09/10 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
HTML5中如何显示视频呢 HTML5视频播放demo
2013/06/08 HTML / CSS
业务部主管岗位职责
2014/01/29 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
大学专科自荐信
2014/06/17 职场文书
安全生产学习心得体会
2016/01/18 职场文书
Golang全局变量加锁的问题解决
2021/05/08 Golang