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的Tornado框架实现一个一对一聊天的程序
Apr 25 Python
使用python爬虫实现网络股票信息爬取的demo
Jan 05 Python
Python在groupby分组后提取指定位置记录方法
Apr 20 Python
pandas 使用apply同时处理两列数据的方法
Apr 20 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
May 18 Python
python中使用print输出中文的方法
Jul 16 Python
Flask框架响应、调度方法和蓝图操作实例分析
Jul 24 Python
解决pycharm工程启动卡住没反应的问题
Jan 19 Python
Django如何自定义model创建数据库索引的顺序
Jun 20 Python
PyCharm第一次安装及使用教程
Jan 08 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
Feb 20 Python
简单了解python调用其他脚本方法实例
Mar 26 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
php 分页类 扩展代码
2009/06/11 PHP
PHP+ajax 无刷新删除数据
2010/02/20 PHP
php excel reader读取excel内容存入数据库实现代码
2012/12/06 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
JavaScript 基础篇(一)
2012/03/30 Javascript
网站404页面3秒后跳到首页的实例代码
2013/08/16 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
Bootstrap table分页问题汇总
2016/05/30 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
webpack多页面开发实践
2017/12/18 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
Vue使用mixins实现压缩图片代码
2018/03/14 Javascript
vue2单元测试环境搭建
2018/05/24 Javascript
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
2018/07/27 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
javascript导出csv文件(excel)的方法示例
2019/08/25 Javascript
vue的路由映射问题及解决方案
2019/10/14 Javascript
vue 实现v-for循环回来的数据动态绑定id
2019/11/07 Javascript
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
python如何为创建大量实例节省内存
2018/03/20 Python
Python类super()及私有属性原理解析
2020/06/15 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
CSS3中媒体查询结合rem布局适配手机屏幕
2019/06/10 HTML / CSS
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
大学生活学习的自我评价
2013/12/03 职场文书
管事部库房保管员岗位职责
2014/02/21 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
小学亲子活动总结
2014/07/01 职场文书
个人总结与自我评价
2015/02/14 职场文书
单位实习介绍信
2015/05/05 职场文书
2015年中秋晚会主持词
2015/07/01 职场文书
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript