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中的正则表达式的用法
Apr 09 Python
以一个投票程序的实例来讲解Python的Django框架使用
Feb 18 Python
由浅入深讲解python中的yield与generator
Apr 05 Python
Python+Wordpress制作小说站
Apr 14 Python
Python中getpass模块无回显输入源码解析
Jan 11 Python
Python3.4实现远程控制电脑开关机
Feb 22 Python
基于python的多进程共享变量正确打开方式
Apr 28 Python
Pipenv一键搭建python虚拟环境的方法
May 22 Python
Python3爬虫学习入门教程
Dec 11 Python
Python代码一键转Jar包及Java调用Python新姿势
Mar 10 Python
python批量生成身份证号到Excel的两种方法实例
Jan 14 Python
python井字棋游戏实现人机对战
Apr 28 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+MySQL 手工注入语句大全 推荐
2009/10/30 PHP
PHP基础之运算符的使用方法
2013/04/28 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
php和html的区别点详细总结
2019/09/24 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
JavaScript全局函数使用简单说明
2011/03/11 Javascript
jquery 如何动态添加、删除class样式方法介绍
2012/11/07 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
2016/09/21 Javascript
vue 里面使用axios 和封装的示例代码
2017/09/01 Javascript
微信小程序修改swiper默认指示器样式的实例代码
2018/07/18 Javascript
JS数组splice操作实例分析
2019/10/12 Javascript
浅谈layui 表单元素的选中问题
2019/10/25 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
[07:03]显微镜下的DOTA2第九期——430圣堂刺客杀戮秀
2014/06/20 DOTA
[01:22]DOTA2神秘商店携大量周边降临完美大师赛
2017/11/07 DOTA
python文件和目录操作方法大全(含实例)
2014/03/12 Python
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
python中的插值 scipy-interp的实现代码
2018/07/23 Python
Django添加feeds功能的示例
2018/08/07 Python
详解Python的三种可变参数
2019/05/08 Python
python连接mongodb集群方法详解
2020/02/13 Python
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
亚马逊印度站:Amazon.in
2017/10/15 全球购物
Speedo澳大利亚官网:全球领先游泳品牌
2018/02/04 全球购物
关于廉洁的广播稿
2014/01/30 职场文书
毕业生求职信的经典写法
2014/01/31 职场文书
如何写一封打动人心的求职信
2014/02/17 职场文书
神龙架导游词
2015/02/11 职场文书
工作态度怎么写
2015/06/25 职场文书
幼儿园教师教育随笔
2015/08/14 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
高三化学教学反思
2016/02/22 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript