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 相关文章推荐
定制FileField中的上传文件名称实例
Aug 23 Python
使用paramiko远程执行命令、下发文件的实例
Oct 01 Python
IntelliJ IDEA安装运行python插件方法
Dec 10 Python
对Python中的条件判断、循环以及循环的终止方法详解
Feb 08 Python
python文件选择对话框的操作方法
Jun 27 Python
Python 3 实现定义跨模块的全局变量和使用教程
Jul 07 Python
简单了解django orm中介模型
Jul 30 Python
python同步两个文件夹下的内容
Aug 29 Python
Python 简单计算要求形状面积的实例
Jan 18 Python
python3跳出一个循环的实例操作
Aug 18 Python
python3.7 openpyxl 在excel单元格中写入数据实例
Sep 01 Python
python爬虫构建代理ip池抓取数据库的示例代码
Sep 22 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网站提速三大“软”招
2006/10/09 PHP
php上的memcache和memcached两个pecl库
2010/03/29 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
2014/07/25 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
javascript中interval与setTimeOut的区别示例介绍
2014/03/14 Javascript
js打造数组转json函数
2015/01/14 Javascript
jQuery及JS实现循环中暂停的方法
2015/02/02 Javascript
Jquery操作cookie记住用户名
2016/03/29 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
JS html时钟制作代码分享
2017/03/03 Javascript
详解webpack es6 to es5支持配置
2017/05/04 Javascript
vue.js+Echarts开发图表放大缩小功能实例
2017/06/09 Javascript
小程序实现带年月选取效果的日历
2018/06/27 Javascript
微信小程序静默登录的实现代码
2020/01/08 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
[01:11]辉夜杯战队访谈宣传片—CDEC.Y
2015/12/26 DOTA
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
Python清空文件并替换内容的实例
2018/10/22 Python
Python占用的内存优化教程
2019/07/28 Python
用什么库写 Python 命令行程序(示例代码详解)
2020/02/20 Python
Python魔术方法专题
2020/06/19 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
2021/01/15 Python
使用HTML5 Canvas API中的clip()方法裁剪区域图像
2016/03/25 HTML / CSS
Nº21官方在线商店:numeroventuno.com
2019/09/26 全球购物
构造器Constructor是否可被override?
2013/08/06 面试题
nohup的用法
2012/11/26 面试题
大学校庆邀请函
2014/01/11 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
高中课前三分钟演讲稿
2014/09/13 职场文书
2014年幼儿园班级工作总结
2014/12/17 职场文书
计算机专业自荐信
2015/03/05 职场文书
写给女朋友的检讨书
2015/05/06 职场文书