解决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获得一个月有多少天的方法
Jun 04 Python
python函数的5种参数详解
Feb 24 Python
Python使用pickle模块存储数据报错解决示例代码
Jan 26 Python
Python requests库用法实例详解
Aug 14 Python
树莓派使用USB摄像头和motion实现监控
Jun 22 Python
python从内存地址上加载python对象过程详解
Jan 08 Python
Python json模块与jsonpath模块区别详解
Mar 05 Python
将pycharm配置为matlab或者spyder的用法说明
Jun 08 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
Jul 13 Python
python3代码输出嵌套式对象实例详解
Dec 03 Python
asyncio异步编程之Task对象详解
Mar 13 Python
Python用tkinter实现自定义记事本的方法详解
Mar 31 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 显示指定路径下的图片
2009/10/29 PHP
thinkphp中session和cookie无效的解决方法
2014/12/19 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
Symfony的安装和配置方法
2016/03/17 PHP
PHP中file_put_contents追加和换行的实现方法
2017/04/01 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
js获取单元格自定义属性值的代码(IE/Firefox)
2010/04/05 Javascript
js中return false(阻止)的用法
2013/08/14 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
仿JQuery输写高效JSLite代码的一些技巧
2015/01/13 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
2015/04/02 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
2016/06/02 Javascript
Bootstrap模态框案例解析
2017/03/05 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
基于jquery日历价格、库存等设置插件
2020/07/05 jQuery
vue webpack打包优化操作技巧
2018/02/22 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
微信小程序实现省市区三级地址选择
2020/06/21 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
原生javascript如何实现共享onload事件
2020/07/03 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
2020/08/10 Javascript
python黑魔法之参数传递
2016/02/12 Python
python生成词云的实现方法(推荐)
2017/06/13 Python
Python调用微信公众平台接口操作示例
2017/07/08 Python
python实现小球弹跳效果
2019/05/10 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
精伦电子Java笔试题
2013/01/16 面试题
酒店门卫岗位职责
2013/12/29 职场文书
库房主管岗位职责
2013/12/31 职场文书
会计求职自荐信范文
2015/03/04 职场文书
2015入党个人自传范文
2015/06/26 职场文书
安装Ruby和 Rails的详细步骤
2022/04/19 Ruby