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 contextlib模块使用示例
Feb 18 Python
windows下python连接oracle数据库
Jun 07 Python
启动targetcli时遇到错误解决办法
Oct 26 Python
通过Python 接口使用OpenCV的方法
Apr 02 Python
Numpy之文件存取的示例代码
Aug 03 Python
python清除字符串前后空格函数的方法
Oct 21 Python
Python 多线程不加锁分块读取文件的方法
Dec 11 Python
Python使用百度api做人脸对比的方法
Aug 28 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
Sep 18 Python
Python imread、newaxis用法详解
Nov 04 Python
Python turtle画图库&&画姓名实例
Jan 19 Python
python文件操作seek()偏移量,读取指正到指定位置操作
Jul 05 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
咖啡的传说和历史
2021/03/03 新手入门
深入浅析用PHP实现MVC
2016/03/02 PHP
详解Yii2 定制表单输入字段的标签和样式
2017/01/04 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
JQuery 初体验(建议学习jquery)
2009/04/25 Javascript
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
深入理解JS正则表达式---分组
2016/07/18 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
2019/02/21 Javascript
node中使用es6/7/8(支持性与性能)
2019/03/28 Javascript
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
原生JS与JQ获取元素的区别详解
2020/02/13 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
2018/02/03 Python
python使用筛选法计算小于给定数字的所有素数
2018/03/19 Python
PyQt5实现简单数据标注工具
2019/03/18 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
某公司Java工程师面试题笔试题
2016/03/27 面试题
药物学专业学生的自我评价
2013/10/27 职场文书
公司新人试用期自我评价
2014/09/17 职场文书
专题组织生活会发言材料
2014/10/17 职场文书
教师个人师德总结
2015/02/06 职场文书
涨价通知怎么写
2015/04/23 职场文书
责任书范本大全
2015/05/11 职场文书
珍爱生命主题班会
2015/08/13 职场文书
2016年第十四个公民道德宣传日活动总
2016/04/01 职场文书
经典法律座右铭(50句)
2019/08/15 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
go 原生http web 服务跨域restful api的写法介绍
2021/04/27 Golang
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript
python中 .npy文件的读写操作实例
2022/04/14 Python