解决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的Django框架中使用SQLAlchemy操作数据库的教程
Jun 02 Python
详解Python中的from..import绝对导入语句
Jun 21 Python
Python实现matplotlib显示中文的方法详解
Feb 06 Python
点球小游戏python脚本
May 22 Python
python 字符串和整数的转换方法
Jun 25 Python
Django 接收Post请求数据,并保存到数据库的实现方法
Jul 12 Python
Django+zTree构建组织架构树的方法
Aug 21 Python
用Pelican搭建一个极简静态博客系统过程解析
Aug 22 Python
Windows下python3安装tkinter的问题及解决方法
Jan 06 Python
python中字典增加和删除使用方法
Sep 30 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
Oct 23 Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 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
JS与PHP向函数传递可变参数的区别实例代码
2011/05/18 PHP
php 计划任务 检测用户连接状态
2012/03/29 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
laravel 使用auth编写登录的方法
2019/09/30 PHP
tp5.1框架数据库子查询操作实例分析
2020/05/26 PHP
[转]JS宝典学习笔记
2007/02/07 Javascript
Web开发之JavaScript
2012/03/29 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
2013/08/03 Javascript
JS获取各种浏览器窗口大小的方法
2014/01/14 Javascript
Js+Ajax,Get和Post在使用上的区别小结
2016/06/08 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
如何正确理解javascript的模块化
2017/03/02 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
2017/10/24 Javascript
Vue中的混入的使用(vue mixins)
2018/06/01 Javascript
解决vue 项目引入字体图标报错、不显示等问题
2018/09/01 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
2019/10/11 Javascript
使用typescript快速开发一个cli的实现示例
2020/12/09 Javascript
python内存管理分析
2015/04/08 Python
Python自定义函数定义,参数,调用代码解析
2017/12/27 Python
Python实现线程状态监测简单示例
2018/03/28 Python
Python登录注册验证功能实现
2018/06/18 Python
python操作小程序云数据库实现简单的增删改查功能
2019/06/06 Python
Numpy将二维数组添加到空数组的实现
2019/12/05 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
Python datetime模块使用方法小结
2020/06/18 Python
初中体育教学反思
2014/01/14 职场文书
七年级英语教学反思
2014/01/15 职场文书
法制宣传口号
2014/06/16 职场文书
班组拓展活动方案
2014/08/14 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
八项规定对照检查材料
2014/08/31 职场文书
毕业生个人总结
2015/02/28 职场文书
餐饮服务食品安全承诺书
2015/04/29 职场文书
2016高中社会实践心得体会范文
2016/01/14 职场文书