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字符串详细介绍
May 09 Python
Python修改MP3文件的方法
Jun 15 Python
Python常用的爬虫技巧总结
Mar 28 Python
如何用Python合并lmdb文件
Jul 02 Python
Python使用pickle模块储存对象操作示例
Aug 15 Python
利用Pyhton中的requests包进行网页访问测试的方法
Dec 26 Python
python 实现图片旋转 上下左右 180度旋转的示例
Jan 24 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
Aug 02 Python
python字典的遍历3种方法详解
Aug 10 Python
安装2019Pycharm最新版本的教程详解
Oct 22 Python
如何基于Python和Flask编写Prometheus监控
Nov 25 Python
python manim实现排序算法动画示例
Aug 14 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
php绘图之生成饼状图的方法
2015/01/24 PHP
php程序内部post数据的方法
2015/03/31 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
jquery 3D球状导航的文章分类
2010/07/06 Javascript
在JavaScript中使用对数Math.log()方法的教程
2015/06/15 Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
2015/12/03 Javascript
jquery实现定时自动轮播特效
2015/12/10 Javascript
详解JS正则replace的使用方法
2016/03/06 Javascript
jquery mobile实现可折叠的导航按钮
2017/03/11 Javascript
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
详解webpack babel的配置
2018/01/09 Javascript
js实现批量删除功能
2020/08/27 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
python生成随机验证码(中文验证码)示例
2014/04/03 Python
机器学习python实战之手写数字识别
2017/11/01 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
Python函数参数类型及排序原理总结
2019/12/19 Python
Python安装与卸载流程详细步骤(图解)
2020/02/20 Python
Python importlib模块重载使用方法详解
2020/10/13 Python
Python代码覆盖率统计工具coverage.py用法详解
2020/11/25 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
StubHub西班牙:购买和出售全球活动门票
2017/06/05 全球购物
Kangol帽子官网:坎戈尔袋鼠
2018/09/26 全球购物
经济学博士求职自荐信范文
2013/11/23 职场文书
高三体育教学反思
2014/01/29 职场文书
大型活动组织方案
2014/05/10 职场文书
建筑安全责任书范本
2014/07/24 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
出国签证在职证明范本
2014/11/24 职场文书
幸福终点站观后感
2015/06/04 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书
python如何读取.mtx文件
2021/04/22 Python