解决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解决计数原理问题的方法
Aug 04 Python
简单易懂的python环境安装教程
Jul 13 Python
Python编程之Re模块下的函数介绍
Oct 28 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
May 24 Python
python用户评论标签匹配的解决方法
May 31 Python
pyttsx3实现中文文字转语音的方法
Dec 24 Python
Python基于plotly模块实现的画图操作示例
Jan 23 Python
在PyTorch中Tensor的查找和筛选例子
Aug 18 Python
使用pyshp包进行shapefile文件修改的例子
Dec 06 Python
python3 动态模块导入与全局变量使用实例
Dec 22 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
Dec 27 Python
Python的in,is和id函数代码实例
Apr 18 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
php代码把全角数字转为半角数字
2007/12/10 PHP
PHP生成HTML静态页面实例代码
2008/08/31 PHP
PHP cron中的批处理
2008/09/16 PHP
ThinkPHP之N方法实例详解
2014/06/20 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
PHP页面跳转操作实例分析(header方法)
2016/09/28 PHP
PHP实现简单的计算器
2020/08/28 PHP
如何使Chrome控制台支持多行js模式——意外发现
2013/06/13 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
JavaScript中常见获取元素的方法汇总
2015/03/04 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
2016/11/10 Javascript
利用js+css+html实现固定table的列头不动
2016/12/08 Javascript
jQuery Tree Multiselect使用详解
2017/05/02 jQuery
ES6中箭头函数的定义与调用方式详解
2017/06/02 Javascript
javascript基于定时器实现进度条功能实例
2017/10/13 Javascript
AngularJS 实现购物车全选反选功能
2017/10/24 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
JavaScript满天星导航栏实现方法
2018/03/08 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
Javascript 之封装(Package)
2018/09/14 Javascript
JavaScript实现打砖块游戏
2020/02/25 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
python操作mysql数据库
2017/03/05 Python
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
python 读取txt,json和hdf5文件的实例
2018/06/05 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
中间件分为哪几类
2012/03/14 面试题
计算机专业自荐信
2013/10/14 职场文书
党员干部形式主义个人整改措施
2014/09/17 职场文书
邀请函怎么写
2015/01/30 职场文书
生活委员竞选稿
2015/11/21 职场文书
详细了解java监听器和过滤器
2021/07/09 Java/Android