解决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实现简单聊天应用 python群聊和点对点均实现
Sep 14 Python
Python+matplotlib+numpy绘制精美的条形统计图
Jan 02 Python
100行python代码实现跳一跳辅助程序
Jan 15 Python
pandas计数 value_counts()的使用
Jun 24 Python
python实现几种归一化方法(Normalization Method)
Jul 31 Python
用Python批量把文件复制到另一个文件夹的实现方法
Aug 16 Python
Python字典生成式、集合生成式、生成器用法实例分析
Jan 07 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
Jul 14 Python
通过实例解析python subprocess模块原理及用法
Oct 10 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
Nov 26 Python
matplotlib事件处理基础(事件绑定、事件属性)
Feb 03 Python
python三子棋游戏
May 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 gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
在PHP中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
浅谈PDO的rowCount函数
2015/06/18 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
2016/03/09 PHP
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
2013/11/22 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
2016/08/15 Javascript
Vue.js每天必学之表单控件绑定
2016/09/05 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
浅谈Vue组件及组件的注册方法
2018/08/24 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
2019/05/10 Javascript
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
使用Element的InfiniteScroll 无限滚动组件报错的解决
2020/07/27 Javascript
JavaScript实现跟随鼠标移动的盒子
2021/01/28 Javascript
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
2013/11/15 Python
python中base64加密解密方法实例分析
2015/05/16 Python
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
Python Pandas对缺失值的处理方法
2019/09/27 Python
如何通过python实现人脸识别验证
2020/01/17 Python
python中怎么表示空值
2020/06/19 Python
python获取linux系统信息的三种方法
2020/10/14 Python
python代码实现猜拳小游戏
2020/11/30 Python
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
医学类个人求职信范文
2014/02/05 职场文书
医德考评自我评价
2014/09/14 职场文书
网球场地租赁协议范本
2014/10/07 职场文书
工作检讨书500字
2014/10/19 职场文书
2014年度个人工作总结范文
2015/03/09 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
JavaScript原型链详解
2021/11/07 Javascript