解决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 相关文章推荐
本地文件上传到七牛云服务器示例(七牛云存储)
Jan 11 Python
python和C语言混合编程实例
Jun 04 Python
python获取元素在数组中索引号的方法
Jul 15 Python
浅谈Python 集合(set)类型的操作——并交差
Jun 30 Python
TensorFlow实现非线性支持向量机的实现方法
Apr 28 Python
python实现RabbitMQ的消息队列的示例代码
Nov 08 Python
Python3基础教程之递归函数简单示例
Jun 07 Python
python sklearn常用分类算法模型的调用
Oct 16 Python
Python面向对象封装操作案例详解 II
Jan 02 Python
python opencv 实现对图像边缘扩充
Jan 19 Python
利用Python计算KS的实例详解
Mar 03 Python
python关于集合的知识案例详解
May 30 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
玩转虚拟域名◎+ .
2006/10/09 PHP
快速开发一个PHP扩展图文教程
2008/12/12 PHP
PHP isset()与empty()的使用区别详解
2010/08/29 PHP
PHP中改变图片的尺寸大小的代码
2011/07/17 PHP
解析thinkphp中的M()与D()方法的区别
2013/06/22 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
用js做一个小游戏平台 (一)
2009/12/29 Javascript
js常用代码段收集
2011/10/28 Javascript
给jQuery方法添加回调函数一款插件的应用
2013/01/21 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
js canvas实现擦除效果示例代码
2017/04/26 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
JS removeAttribute()方法实现删除元素的某个属性
2021/01/11 Javascript
一文秒懂nodejs中的异步编程
2021/01/28 NodeJs
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
[37:03]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第二场 12.16
2020/12/18 DOTA
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
对python中数组的del,remove,pop区别详解
2018/11/07 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
int在python中的含义以及用法
2019/06/27 Python
Python with用法:自动关闭文件进程
2019/07/10 Python
Python实现生成密码字典的方法示例
2019/09/02 Python
Python bytes string相互转换过程解析
2020/03/05 Python
美国嘻哈首饰购物网站:Hip Hop Bling
2016/12/30 全球购物
为什么要做架构设计
2015/07/08 面试题
电气自动化自荐信
2013/10/10 职场文书
计划生育责任书
2015/05/09 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
实用求职信模板范文
2019/05/13 职场文书
VUE递归树形实现多级列表
2022/07/15 Vue.js