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修改Excel数据的实例代码
Nov 01 Python
python模拟enum枚举类型的方法小结
Apr 30 Python
关于反爬虫的一些简单总结
Dec 13 Python
Python中join函数简单代码示例
Jan 09 Python
Python实现替换文件中指定内容的方法
Mar 19 Python
python实现批量nii文件转换为png图像
Jul 18 Python
pandas DataFrame的修改方法(值、列、索引)
Aug 02 Python
python中字典按键或键值排序的实现代码
Aug 27 Python
python创建子类的方法分析
Nov 28 Python
python 如何在 Matplotlib 中绘制垂直线
Apr 02 Python
对PyTorch中inplace字段的全面理解
May 22 Python
python3实现常见的排序算法(示例代码)
Jul 04 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
php自定义apk安装包实例
2014/10/20 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
浅谈PHP面向对象之访问者模式+组合模式
2017/05/22 PHP
laravel自定义分页效果
2017/07/23 PHP
PHP实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
jQuery学习笔记之jQuery的事件
2010/12/22 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
2014/09/01 Javascript
JavaScript中的变量作用域介绍
2014/12/31 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
推荐10 款 SVG 动画的 JavaScript 库
2015/03/24 Javascript
jQuery插件pagination实现分页特效
2015/04/12 Javascript
jQuery平滑旋转幻灯片特效代码分享
2015/09/07 Javascript
基于js实现二级下拉联动
2016/12/17 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
Scala解析Json字符串的实例详解
2017/10/11 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
Python中的map()函数和reduce()函数的用法
2015/04/27 Python
Python的多态性实例分析
2015/07/07 Python
Python 获得13位unix时间戳的方法
2017/10/20 Python
Python中类的初始化特殊方法
2017/12/01 Python
Python查看微信撤回消息代码
2018/06/07 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
pymongo中聚合查询的使用方法
2019/03/22 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
美国一家专业的太阳镜网上零售商:Solstice太阳镜
2016/07/25 全球购物
电子信息专业自荐书
2014/02/04 职场文书
幼儿老师求职信
2014/06/30 职场文书
现役军人家属慰问信
2015/03/24 职场文书
物业接待员岗位职责
2015/04/15 职场文书
北京青年观后感
2015/06/15 职场文书
2016年秋季运动会通讯稿
2015/11/25 职场文书
《家世》读后感:看家训的力量
2019/12/30 职场文书
MySQL 常见存储引擎的优劣
2021/06/02 MySQL