解决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时间戳与时间字符串互相转换实例代码
Nov 28 Python
在Python的循环体中使用else语句的方法
Mar 30 Python
python之Socket网络编程详解
Sep 29 Python
浅析Python中yield关键词的作用与用法
Nov 29 Python
详解python中的json的基本使用方法
Dec 21 Python
Python和Java进行DES加密和解密的实例
Jan 09 Python
django在接受post请求时显示403forbidden实例解析
Jan 25 Python
Python装饰器用法实例总结
Feb 07 Python
你还在@微信官方?聊聊Python生成你想要的微信头像
Sep 25 Python
opencv之为图像添加边界的方法示例
Dec 26 Python
python 获取字典特定值对应的键的实现
Sep 29 Python
python3实现飞机大战
Nov 29 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
Laravel框架模板继承操作示例
2018/06/11 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
防止jQuery ajax Load使用缓存的方法小结
2014/02/22 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
2014/12/09 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
巧用weui.topTips验证数据的实例
2017/04/17 Javascript
关于单文件组件.vue的使用
2018/09/20 Javascript
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
详解Bootstrap 学习(一)入门
2019/04/12 Javascript
jQuery实现图片下载代码
2019/07/18 jQuery
Python中的ceil()方法使用教程
2015/05/14 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
2018/07/04 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
Python学习笔记之While循环用法分析
2019/08/14 Python
python与mysql数据库交互的实现
2020/01/06 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
python中openpyxl和xlsxwriter对Excel的操作方法
2021/03/01 Python
matplotlib阶梯图的实现(step())
2021/03/02 Python
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
美国药妆网站:EDCskincare.com(防晒、痤疮、抗衰老等)
2017/04/28 全球购物
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
WoolOvers澳洲官方网站:英国针织服装公司
2018/05/13 全球购物
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
销售总监工作职责
2013/11/21 职场文书
结构工程个人自荐信范文
2013/11/30 职场文书
给国外客户的邀请函
2014/01/30 职场文书
生物科学专业职业规划书范文
2014/02/11 职场文书
函授本科个人自我鉴定
2014/03/25 职场文书
企业总经理助理岗位职责
2014/09/12 职场文书
员工表扬信怎么写
2015/05/05 职场文书
学校青年志愿者活动总结
2015/05/06 职场文书