python操作mysql中文显示乱码的解决方法


Posted in Python onOctober 11, 2014

本文实例展示了一个脚本python用来转化表配置数据xml并生成相应的解析代码。
但是在中文编码上出现了乱码,现将解决方法分享出来供大家参考。

具体方法如下:

1. Python文件设置编码 utf-8 (文件前面加上 #encoding=utf-8)
2. MySQL数据库charset=utf-8
3. Python连接MySQL是加上参数 charset=utf8
4. 设置Python的默认编码为 utf-8 (sys.setdefaultencoding(utf-8)

示例代码如下:

#encoding=utf-8

 

import sys

import MySQLdb as mdb

 

reload(sys)

sys.setdefaultencoding('utf-8')

 

con = None

 

try:

    con = mdb.Connect('localhost','root','jobin','zmld',charset='utf8')

    cur = con.cursor()

    cur.execute("show full columns from player")

 

    numRows = int(cur.rowcount)

 

    for i in range(numRows):

        row = cur.fetchone()

        comment = row[len(row) - 1]

        print comment

finally:

    if con:

        con.close()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python logging模块学习笔记
May 24 Python
python实现统计代码行数的方法
May 22 Python
wxPython定时器wx.Timer简单应用实例
Jun 03 Python
详解Python中dict与set的使用
Aug 10 Python
python使用os.listdir和os.walk获得文件的路径的方法
Dec 16 Python
Java及python正则表达式详解
Dec 27 Python
Python实现matplotlib显示中文的方法详解
Feb 06 Python
Python简单读写Xls格式文档的方法示例
Aug 17 Python
python调用百度REST API实现语音识别
Aug 30 Python
在Python 的线程中运行协程的方法
Feb 24 Python
Python函数参数分类原理详解
May 28 Python
Python如何在单元测试中给对象打补丁
Aug 03 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
跟老齐学Python之总结参数的传递
Oct 10 #Python
You might like
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
nodejs服务搭建教程 nodejs访问本地站点文件
2017/04/07 NodeJs
JavaScript中各数制转换全面总结
2017/08/21 Javascript
在create-react-app中使用sass的方法示例
2018/10/01 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
2018/10/02 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
2016/07/04 Python
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
浅谈Python中的作用域规则和闭包
2018/03/20 Python
python如何通过twisted实现数据库异步插入
2018/03/20 Python
对Python 3.2 迭代器的next函数实例讲解
2018/10/18 Python
django框架中间件原理与用法详解
2019/12/10 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
Python networkx包的实现
2020/02/14 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
python解包用法详解
2021/02/17 Python
澳大利亚优惠网站:Deals.com.au
2019/07/02 全球购物
屈臣氏菲律宾官网:Watsons菲律宾
2020/06/30 全球购物
error和exception有什么区别
2012/10/02 面试题
个人自我鉴定范文
2013/10/04 职场文书
奥运会口号
2014/06/13 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
政协委员个人总结
2015/03/03 职场文书
新人入职感言
2015/07/31 职场文书
辞职报告(范文三篇)
2019/08/27 职场文书
七年级作文之游记
2019/12/11 职场文书
Python基础知识学习之类的继承
2021/05/31 Python