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中的多进程与多线程的使用
Apr 07 Python
Python 登录网站详解及实例
Apr 11 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
Feb 03 Python
python3实现基于用户的协同过滤
May 31 Python
python实时监控cpu小工具
Jun 21 Python
Sanic框架安装与简单入门示例
Jul 16 Python
Python实现的多进程拷贝文件并显示百分比功能示例
Apr 09 Python
在pycharm中显示python画的图方法
Aug 31 Python
Python实现打印实心和空心菱形
Nov 23 Python
python实现微信打飞机游戏
Mar 24 Python
python des,aes,rsa加解密的实现
Jan 16 Python
Pygame Draw绘图函数的具体使用
Nov 17 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 分页原理分析,大家可以看看
2009/12/21 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
js中window.open()的所有参数详细解析
2014/01/09 Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
2014/08/08 Javascript
JS获得图片alt信息的方法
2015/04/01 Javascript
使用AngularJS2中的指令实现按钮的切换效果
2017/03/27 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
JavaScript遍历数组的方法代码实例
2020/01/14 Javascript
python基础教程之简单入门说明(变量和控制语言使用方法)
2014/03/25 Python
Python中元组,列表,字典的区别
2017/05/21 Python
Python栈算法的实现与简单应用示例
2017/11/01 Python
详解基于django实现的webssh简单例子
2018/07/17 Python
python调用百度语音识别实现大音频文件语音识别功能
2018/08/30 Python
Python 监测文件是否更新的方法
2019/06/10 Python
djano一对一、多对多、分页实例代码
2019/08/16 Python
css3中background新增的4个新的相关属性用法介绍
2013/09/26 HTML / CSS
HTML5 canvas基本绘图之绘制线段
2016/06/27 HTML / CSS
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
即兴演讲稿
2014/01/04 职场文书
一年级学生评语
2014/04/23 职场文书
上班时间打瞌睡检讨书
2014/09/26 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
教师节标语大全
2014/10/07 职场文书
河童之夏观后感
2015/06/11 职场文书