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操作MongoDB数据库PyMongo库使用方法
Apr 27 Python
python协程用法实例分析
Jun 04 Python
Python数组定义方法
Apr 13 Python
Python 实现链表实例代码
Apr 07 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
Jan 15 Python
Python爬虫爬取一个网页上的图片地址实例代码
Jan 16 Python
Python程序员面试题 你必须提前准备!
Jan 16 Python
Django中间件实现拦截器的方法
Jun 01 Python
python tkinter图形界面代码统计工具
Sep 18 Python
Python高级特性——详解多维数组切片(Slice)
Nov 26 Python
Python namedtuple命名元组实现过程解析
Jan 08 Python
tensorflow 实现从checkpoint中获取graph信息
Feb 10 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&mysql(五)
2006/10/09 PHP
PHP经典的给图片加水印程序
2006/12/06 PHP
php json转换成数组形式代码分享
2014/11/10 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
网页图片延时加载的js代码
2010/04/22 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
js中不同的height, top的区别对比
2015/09/24 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
javascript 面向对象实战思想分享
2017/09/07 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
jQuery动态添加元素无法触发绑定事件的解决方法分析
2018/01/02 jQuery
JS中判断某个字符串是否包含另一个字符串的五种方法
2018/05/03 Javascript
详解Vue内部怎样处理props选项的多种写法
2018/11/06 Javascript
vue动态绑定class选中当前列表变色的方法示例
2018/12/19 Javascript
vue axios post发送复杂对象问题
2019/06/04 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
在pycharm 中添加运行参数的操作方法
2019/01/19 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
Python八皇后问题解答过程详解
2019/07/29 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
Numpy 理解ndarray对象的示例代码
2020/04/03 Python
Python插件机制实现详解
2020/05/04 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
利用CSS3的transform做的动态时钟效果
2011/09/21 HTML / CSS
Lime Crime官网:美国一家主打梦幻精灵系的彩妆品牌
2019/03/22 全球购物
建筑行业的大学生自我评价
2013/12/08 职场文书
外语专业毕业生自荐信
2014/04/14 职场文书
家庭贫困证明
2014/09/23 职场文书
学前班幼儿评语大全
2014/12/29 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
Python自动化测试PO模型封装过程详解
2021/06/22 Python
MySQL创建管理子分区
2022/04/13 MySQL