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 相关文章推荐
linux系统使用python监控apache服务器进程脚本分享
Jan 15 Python
Python实现端口复用实例代码
Jul 03 Python
使用Python的Django框架实现事务交易管理的教程
Apr 20 Python
Python中的ctime()方法使用教程
May 22 Python
Python中super的用法实例
May 28 Python
python中实现k-means聚类算法详解
Nov 11 Python
Python 实现在文件中的每一行添加一个逗号
Apr 29 Python
Python中安装easy_install的方法
Nov 18 Python
对python实现合并两个排序链表的方法详解
Jan 23 Python
Django 多对多字段的更新和插入数据实例
Mar 31 Python
Django之全局使用request.user.username的实例详解
May 14 Python
Python的flask接收前台的ajax的post数据和get数据的方法
Apr 12 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中ADODB类详解
2008/03/25 PHP
php preg_match_all结合str_replace替换内容中所有img
2008/10/11 PHP
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
php ajax 静态分页过程形式
2011/09/02 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
PHP面相对象中的重载与重写
2017/02/13 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
JavaScript之引用类型介绍
2012/08/10 Javascript
推荐10 款 SVG 动画的 JavaScript 库
2015/03/24 Javascript
JS仿hao123导航页面图片轮播效果
2016/09/01 Javascript
详解JavaScript树结构
2017/01/09 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
TypeScript开发Node.js程序的方法
2019/04/30 Javascript
Vue 中 filter 与 computed 的区别与用法解析
2019/11/21 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
[40:50]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第四场
2014/05/24 DOTA
[10:34]DOTA2上海特级锦标赛全纪录
2016/03/25 DOTA
Python的设计模式编程入门指南
2015/04/02 Python
Python中文竖排显示的方法
2015/07/28 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
python反扒机制的5种解决方法
2021/02/06 Python
美国男士内衣品牌:Tommy John
2017/12/22 全球购物
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
UNIX特点都有哪些
2016/04/05 面试题
护理专业学生职业生涯规划范文
2014/03/11 职场文书
公开承诺书格式
2014/05/21 职场文书
2015中秋祝酒词
2015/08/12 职场文书
一行代码python实现文件共享服务器
2021/04/22 Python
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python
Python基础教程,Python入门教程(超详细)
2021/06/24 Python
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript
Windows7下FTP搭建图文教程
2022/08/05 Servers