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 13 Python
Pycharm学习教程(2) 代码风格
May 02 Python
Python实现多级目录压缩与解压文件的方法
Sep 01 Python
对python3中pathlib库的Path类的使用详解
Oct 14 Python
在cmder下安装ipython以及环境的搭建
Oct 19 Python
Python 3.8新特征之asyncio REPL
May 28 Python
python爬虫之快速对js内容进行破解
Jul 09 Python
Pandas将列表(List)转换为数据框(Dataframe)
Apr 24 Python
Django之富文本(获取内容,设置内容方式)
May 21 Python
python给视频添加背景音乐并改变音量的具体方法
Jul 19 Python
python实现简单的聊天小程序
Jul 07 Python
python自动获取微信公众号最新文章的实现代码
Jul 15 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
Yii查询生成器(Query Builder)用法实例教程
2014/09/04 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
2019/01/16 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
javascript 学习之旅 (2)
2009/02/05 Javascript
Jquery中增加参数与Json转换代码
2009/11/20 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
nodejs教程之入门
2014/11/21 NodeJs
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
Bootstrap CSS组件之导航(nav)
2016/12/17 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
封装一下vue中的axios示例代码详解
2020/02/16 Javascript
[01:08]DOTA2“血战之命”预告片
2017/08/12 DOTA
[05:06]DOTA2-DPC中国联赛 正赛 VG vs Magma选手采访
2021/03/11 DOTA
python实现udp数据报传输的方法
2014/09/26 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
python实现微信机器人: 登录微信、消息接收、自动回复功能
2019/04/29 Python
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
Python占用的内存优化教程
2019/07/28 Python
pycharm双击无响应(打不开问题解决办法)
2020/01/10 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
html5 canvas实现给图片添加平铺水印
2019/08/20 HTML / CSS
美国高端医师级美容产品电商:BeautifiedYou.com
2017/04/17 全球购物
美国宠物用品网站:Value Pet Supplies
2018/03/17 全球购物
装饰资料员岗位职责
2013/12/30 职场文书
检查接待方案
2014/02/27 职场文书
房地产广告词大全
2014/03/19 职场文书
股东协议书
2014/04/14 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
研究生导师评语
2014/12/31 职场文书
《学会生存》读后感3篇
2019/12/09 职场文书
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS