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 开发Activex组件方法
Nov 08 Python
使用Protocol Buffers的C语言拓展提速Python程序的示例
Apr 16 Python
Python3之文件读写操作的实例讲解
Jan 23 Python
python实现猜单词小游戏
May 22 Python
利用Python产生加密表和解密表的实现方法
Oct 15 Python
Django实现基于类的分页功能
Oct 31 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
Nov 01 Python
Django密码存储策略分析
Jan 09 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
Mar 11 Python
Django choices下拉列表绑定实例
Mar 13 Python
Python 实现打印单词的菱形字符图案
Apr 12 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
Jun 17 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发送get、post请求的6种方法简明总结
2014/07/08 PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
2015/06/19 PHP
浅谈php提交form表单
2015/07/01 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
jquery动画2.元素坐标动画效果(创建一个图片走廊)
2012/08/24 Javascript
js查找某元素中的所有图片地址的方法
2014/01/16 Javascript
jquery实现人性化的有选择性禁用鼠标右键
2014/06/30 Javascript
js匿名函数的调用示例(形式多种多样)
2014/08/20 Javascript
jQuery取消ajax请求的方法
2015/06/09 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
2018/08/05 Javascript
js变量值传到php过程详解 将php解析成数据
2019/06/26 Javascript
node事件循环和process模块实例分析
2020/02/14 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
使用PYTHON接收多播数据的代码
2012/03/01 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
浅谈Pycharm中的Python Console与Terminal
2019/01/17 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
2020/02/11 Python
Jupyter notebook运行Spark+Scala教程
2020/04/10 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
python time.strptime格式化实例详解
2021/02/03 Python
HTML5里autofocus自动聚焦属性使用介绍
2016/06/22 HTML / CSS
香港现代设计家具品牌:Ziinlife Furniture
2018/11/13 全球购物
审计工作个人的自我评价
2013/12/25 职场文书
转党组织关系介绍信
2014/01/08 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
给老婆的保证书范文
2014/04/28 职场文书
团代会宣传工作方案
2014/05/08 职场文书