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随机生成信用卡卡号的实现方法
May 14 Python
python动态参数用法实例分析
May 25 Python
Python与R语言的简要对比
Nov 14 Python
Python转换时间的图文方法
Jul 01 Python
Python序列对象与String类型内置方法详解
Oct 22 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
Dec 31 Python
tensorflow使用range_input_producer多线程读取数据实例
Jan 20 Python
python实现提取str字符串/json中多级目录下的某个值
Feb 27 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
Apr 26 Python
python脚本监控logstash进程并邮件告警实例
Apr 28 Python
Python调用shell命令常用方法(4种)
May 11 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
Aug 03 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
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
php和editplus正则表达式去除空白行
2015/04/17 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
laravel手动创建数组分页的实现代码
2018/06/07 PHP
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
在JavaScript中使用对数Math.log()方法的教程
2015/06/15 Javascript
如何通过js实现图片预览功能【附实例代码】
2016/03/30 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
vue解决一个方法同时发送多个请求的问题
2018/09/25 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
2018/10/18 Javascript
ES2020系列之空值合并运算符 '??'
2020/07/22 Javascript
在vue中实现echarts随窗体变化
2020/07/27 Javascript
用python实现批量重命名文件的代码
2012/05/25 Python
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
Pycharm中import torch报错的快速解决方法
2020/03/05 Python
Django Admin设置应用程序及模型顺序方法详解
2020/04/01 Python
django form和field具体方法和属性说明
2020/07/09 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
canvas三角函数模拟水波效果的示例代码
2018/07/03 HTML / CSS
html如何对span设置宽度
2019/10/30 HTML / CSS
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
经典英文广告词
2014/03/18 职场文书
个人贷款收入证明
2014/10/26 职场文书
见习期个人总结
2015/03/05 职场文书
就业证明函
2015/06/17 职场文书
圣诞晚会主持词
2015/07/01 职场文书
600字作文之感受大自然
2019/11/27 职场文书
css height属性中的calc方法详解
2021/06/03 HTML / CSS
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技
5个pandas调用函数的方法让数据处理更加灵活自如
2022/04/24 Python