解决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计数排序和基数排序算法实例
Apr 25 Python
简单分析Python中用fork()函数生成的子进程
May 04 Python
python字典键值对的添加和遍历方法
Sep 11 Python
Python列表和元组的定义与使用操作示例
Jul 26 Python
python测试mysql写入性能完整实例
Jan 18 Python
django中send_mail功能实现详解
Feb 06 Python
python实现猜单词小游戏
May 22 Python
python3.6使用pickle序列化class的方法
Oct 22 Python
python字典的遍历3种方法详解
Aug 10 Python
对python中assert、isinstance的用法详解
Nov 27 Python
Python中使用Selenium环境安装的方法步骤
Feb 22 Python
Pytorch实现WGAN用于动漫头像生成
Mar 04 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实现mysql数据库备份类
2008/03/20 PHP
php adodb操作mysql数据库
2009/03/19 PHP
PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
PHP中比较时间大小实例
2014/08/21 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
HTTP状态代码以及定义(解释)
2007/02/02 Javascript
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
拖动布局之保存布局页面cookies篇
2010/10/29 Javascript
超酷的网页音乐播放器DewPlayer使用方法
2010/12/18 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
js怎么覆盖原有方法实现重写
2014/09/04 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
2015/03/04 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
2015/06/25 Javascript
jquery SweetAlert插件实现响应式提示框
2015/08/18 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
微信小程序自定义单项选择器样式
2019/07/25 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
详解JavaScript中的this指向问题
2021/02/05 Javascript
vue实现拖拽进度条
2021/03/01 Vue.js
快速查询Python文档方法分享
2017/12/27 Python
Python 串口读写的实现方法
2019/06/12 Python
Python 实现文件读写、坐标寻址、查找替换功能
2019/09/11 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
信息技术教学反思
2014/02/12 职场文书
财务会计专业求职信
2014/06/09 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书
2016年寒假家长评语
2015/10/10 职场文书
Python 流媒体播放器的实现(基于VLC)
2021/04/28 Python
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers
JS前端使用Canvas快速实现手势解锁特效
2022/09/23 Javascript