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中使用item()方法遍历字典的例子
Aug 26 Python
Python实现针对给定单链表删除指定节点的方法
Apr 12 Python
python3使用matplotlib绘制散点图
Mar 19 Python
python中pytest收集用例规则与运行指定用例详解
Jun 27 Python
解决使用export_graphviz可视化树报错的问题
Aug 09 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
Aug 18 Python
pycharm修改file type方式
Nov 19 Python
python构建指数平滑预测模型示例
Nov 21 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
Feb 17 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
Jul 31 Python
详解向scrapy中的spider传递参数的几种方法(2种)
Sep 28 Python
python微信智能AI机器人实现多种支付方式
Apr 12 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实现文件上传功能实例代码
2017/05/18 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
2017/07/16 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
初学Javascript的一些总结
2008/11/03 Javascript
Jquery实现鼠标移上弹出提示框、移出消失思路及代码
2013/05/19 Javascript
jquery自定义函数的多种方法
2014/01/09 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
Vue结合SignalR实现前后端实时消息同步
2017/09/19 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
Nodejs把接收图片base64格式保存为文件存储到服务器上
2018/09/26 NodeJs
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
利用Python批量生成任意尺寸的图片
2016/08/29 Python
Python 两个列表的差集、并集和交集实现代码
2016/09/21 Python
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
Python Json模块中dumps、loads、dump、load函数介绍
2018/05/15 Python
Python拼接微信好友头像大图的实现方法
2018/08/01 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
使用Tensorboard工具查看Loss损失率
2020/02/15 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
2020/02/28 Python
python3 自动打印出最新版本执行的mysql2redis实例
2020/04/09 Python
python数据类型强制转换实例详解
2020/06/22 Python
来自美国主售篮球鞋的零售商店:KICKSUSA
2017/11/28 全球购物
中学生在校期间的自我评价分享
2013/11/13 职场文书
中专生职业生涯规划书范文
2013/12/29 职场文书
鉴定评语大全
2014/05/05 职场文书
企业宣传标语
2014/06/09 职场文书
2014年终个人工作总结
2014/11/07 职场文书
初中信息技术教学计划
2015/01/22 职场文书
三八红旗手先进事迹材料(2016推荐版)
2016/02/25 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书
企业内部管理控制:采购授权审批制度范本
2020/01/19 职场文书
MySQL数据库如何给表设置约束详解
2022/03/13 MySQL