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 相关文章推荐
通过5个知识点轻松搞定Python的作用域
Sep 09 Python
浅谈终端直接执行py文件,不需要python命令
Jan 23 Python
python 网络编程详解及简单实例
Apr 25 Python
解决Pycharm后台indexing导致不能run的问题
Jun 27 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
Aug 20 Python
python文件读写代码实例
Oct 21 Python
python生成器用法实例详解
Nov 22 Python
如何更改 pandas dataframe 中两列的位置
Dec 27 Python
Python将二维列表list的数据输出(TXT,Excel)
Apr 23 Python
Python flask框架实现查询数据库并显示数据
Jun 04 Python
keras实现图像预处理并生成一个generator的案例
Jun 17 Python
用python写一个带有gui界面的密码生成器
Nov 06 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实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
PHP session 会话处理函数
2016/06/06 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
javascript 页面只自动刷新一次
2009/07/10 Javascript
分享20多个很棒的jQuery 文件上传插件或教程
2011/09/04 Javascript
JS跨域代码片段
2012/08/30 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
2016/08/29 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
2018/04/01 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
使用python提取html文件中的特定数据的实现代码
2013/03/24 Python
Python open()文件处理使用介绍
2014/11/30 Python
Python实现将n个点均匀地分布在球面上的方法
2015/03/12 Python
Python中的map()函数和reduce()函数的用法
2015/04/27 Python
简介Python中用于处理字符串的center()方法
2015/05/18 Python
Python微信库:itchat的用法详解
2017/08/14 Python
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
python删除文本中行数标签的方法
2018/05/31 Python
解决Shell执行python文件,传参空格引起的问题
2018/10/30 Python
Html5游戏开发之乒乓Ping Pong游戏示例(二)
2013/01/21 HTML / CSS
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
夏洛特和乔治婴儿和儿童时装精品店:Charlotte and George
2018/06/06 全球购物
美国在线鞋类零售商:LifeStride
2019/06/09 全球购物
SQL里面如何插入自动增长序列号字段
2012/03/29 面试题
Unix如何添加新的用户
2014/08/20 面试题
大学生毕业自荐信
2013/10/10 职场文书
酒店副总岗位职责
2013/12/24 职场文书
大学新闻系自荐书
2014/05/31 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
关于Numpy之repeat、tile的用法总结
2021/06/02 Python
试用1103暨1103、1101同门大比武 [ DAIWEI ]
2022/04/05 无线电
Shell中的单中括号和双中括号的用法详解
2022/12/24 Servers