Python中MYSQLdb出现乱码的解决方法


Posted in Python onOctober 11, 2014

本文实例讲述了Python中MYSQLdb出现乱码的解决方法,分享给大家供大家参考。具体方法如下:

一般来说,在使用mysql最麻烦的问题在于乱码。

查看mysql的编码:

命令: 

show variables like 'character_set_%';

可以看到如下结果:

character_set_client为客户端编码方式;
character_set_connection为建立连接使用的编码;
character_set_database数据库的编码;
character_set_results结果集的编码;
character_set_server数据库服务器的编码;

只要保证以上四个采用的编码方式一样,就不会出现乱码问题

然后可以直接在这里设置mysql的编码。

set character_set_client = xxxxx

这样就将客户端编码修改过来了。

但是,对于已经建立好的数据库和数据表,编码还是没有变的,还是要使用alter命令去更改对应的编码

但是,即便修改了数据库的编码,在python中还是会存在存入数据库的时候的乱码问题,解决方法就是在链接数据库的时候指定编码。例如:

sql_con = MySQLdb.connect(host=MYSQL_ADDR , user=MYSQL_USER , passwd=MYSQL_PWD , db=MYSQL_DB , charset="utf8")

这就指定了客户端的编码是utf8.然后就解决了乱码问题。

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python分析nignx访问日志脚本分享
Feb 26 Python
简单理解Python中基于生成器的状态机
Apr 13 Python
python利用matplotlib库绘制饼图的方法示例
Dec 18 Python
关于python pyqt5安装失败问题的解决方法
Aug 08 Python
python对离散变量的one-hot编码方法
Jul 11 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
Jan 29 Python
pytz格式化北京时间多出6分钟问题的解决方法
Jun 21 Python
如何使用Python实现斐波那契数列
Jul 02 Python
Python pandas实现excel工作表合并功能详解
Aug 29 Python
Tensorflow设置显存自适应,显存比例的操作
Feb 03 Python
pytorch模型存储的2种实现方法
Feb 14 Python
python 解压、复制、删除 文件的实例代码
Feb 26 Python
python操作mysql中文显示乱码的解决方法
Oct 11 #Python
wxPython窗口中文乱码解决方法
Oct 11 #Python
跟老齐学Python之编写类之一创建实例
Oct 11 #Python
跟老齐学Python之关于类的初步认识
Oct 11 #Python
跟老齐学Python之传说中的函数编写条规
Oct 11 #Python
python类继承用法实例分析
Oct 10 #Python
python中元类用法实例
Oct 10 #Python
You might like
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
2014/07/04 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
javascript中的几个运算符
2007/06/29 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
2012/05/23 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
javascript相等运算符与等同运算符详细介绍
2013/11/09 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
JQuery创建DOM节点的方法
2015/06/11 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
2016/03/11 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
2016/07/07 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
老生常谈ES6中的类
2017/07/31 Javascript
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
webpack打包多页面的方法
2018/11/30 Javascript
Vue.js实现可排序的表格组件功能示例
2019/02/19 Javascript
python实现学生信息管理系统
2020/04/05 Python
Python 读取某个目录下所有的文件实例
2018/06/23 Python
Python实现操纵控制windows注册表的方法分析
2019/05/24 Python
Django为窗体加上防机器人的验证码功能过程解析
2019/08/14 Python
Django密码存储策略分析
2020/01/09 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
英国最大的在线床超市:Bed Star
2019/01/24 全球购物
英国时尚配饰、珠宝和服装网站:KJ Beckett
2020/01/23 全球购物
"引用"与指针的区别是什么
2016/09/07 面试题
会计专业个人求职信范文
2014/01/08 职场文书
培训主管的职业生涯规划
2014/03/06 职场文书
我的小天地教学反思
2014/04/30 职场文书
音乐幼师求职信
2014/07/09 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
同学会邀请函模板
2015/01/30 职场文书
学会用Python实现滑雪小游戏,再也不用去北海道啦
2021/05/20 Python
mysql left join快速转inner join的过程
2021/06/30 MySQL
使用Apache Camel表达REST服务的方法
2022/06/10 Servers