python查询mysql中文乱码问题


Posted in Python onNovember 09, 2014

问题:

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')

Python 相关文章推荐
教你学会使用Python正则表达式
Sep 07 Python
Python中字典的浅拷贝与深拷贝用法实例分析
Jan 02 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
Nov 29 Python
python程序 线程队列queue使用方法解析
Sep 23 Python
python3.7 openpyxl 删除指定一列或者一行的代码
Oct 08 Python
浅析使用Python搭建http服务器
Oct 27 Python
Django 框架模型操作入门教程
Nov 05 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
Mar 24 Python
PyCharm Anaconda配置PyQt5开发环境及创建项目的教程详解
Mar 24 Python
重写django的model下的objects模型管理器方式
May 15 Python
python 操作mysql数据中fetchone()和fetchall()方式
May 15 Python
彻底弄懂Python中的回调函数(callback)
Jun 25 Python
python刷投票的脚本实现代码
Nov 08 #Python
Django静态资源URL STATIC_ROOT的配置方法
Nov 08 #Python
Python中的__new__与__init__魔术方法理解笔记
Nov 08 #Python
Python使用百度API上传文件到百度网盘代码分享
Nov 08 #Python
python中readline判断文件读取结束的方法
Nov 08 #Python
Python实现基于HTTP文件传输实例
Nov 08 #Python
Python使用urllib模块的urlopen超时问题解决方法
Nov 08 #Python
You might like
星际初学者游戏中永远要做的事
2020/03/04 星际争霸
很实用的一个完整email发送程序
2006/10/09 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
2012/12/06 PHP
Yii实现多按钮保存与提交的方法
2014/12/03 PHP
php简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
php fread读取文件注意事项
2016/09/24 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
2008/08/05 Javascript
prototype Element学习笔记(篇一)
2008/10/26 Javascript
jQuery 常见开发使用技巧总结
2009/12/26 Javascript
微信小程序 合法域名校验出错详解及解决办法
2017/03/09 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
vue 实现基础组件的自动化全局注册
2020/12/25 Vue.js
跟老齐学Python之list和str比较
2014/09/20 Python
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
Python下rrdtool模块的基本使用方法
2015/11/13 Python
分享一下Python数据分析常用的8款工具
2018/04/29 Python
Python装饰器用法实例总结
2018/05/26 Python
selenium+python自动化测试之环境搭建
2019/01/23 Python
python的slice notation的特殊用法详解
2019/12/27 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
python 计算方位角实例(根据两点的坐标计算)
2020/01/17 Python
python中线程和进程有何区别
2020/06/17 Python
pytorch中index_select()的用法详解
2021/01/06 Python
IE下实现类似CSS3 text-shadow文字阴影的几种方法
2011/05/11 HTML / CSS
CSS3中的transform属性进行2D和3D变换的基本用法
2016/05/12 HTML / CSS
Saks Fifth Avenue澳洲/亚太地区:萨克斯第五大道精品百货店
2019/06/09 全球购物
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
代办委托书怎样写
2014/04/08 职场文书
新农村建设汇报材料
2014/08/15 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
卢旺达饭店观后感
2015/06/05 职场文书
小学生读书笔记范文
2015/06/30 职场文书
CAD实训总结范文
2015/08/03 职场文书
2019初中学生入团申请书
2019/06/27 职场文书
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python