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 相关文章推荐
用PyQt进行Python图形界面的程序的开发的入门指引
Apr 14 Python
Python获取当前公网ip并自动断开宽带连接实例代码
Jan 12 Python
Python(Django)项目与Apache的管理交互的方法
May 16 Python
DRF跨域后端解决之django-cors-headers的使用
Jan 27 Python
Python 实现文件打包、上传与校验的方法
Feb 13 Python
Python3.5装饰器原理及应用实例详解
Apr 30 Python
Python Opencv提取图片中某种颜色组成的图形的方法
Sep 19 Python
python随机模块random使用方法详解
Feb 14 Python
python数据预处理方式 :数据降维
Feb 24 Python
python基于opencv实现人脸识别
Jan 04 Python
详解python3类型注释annotations实用案例
Jan 20 Python
Python 文本滚动播放器的实现代码
Apr 25 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 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
2012/03/07 PHP
php环境下利用session防止页面重复刷新的具体实现
2014/01/09 PHP
php stripslashes和addslashes的区别
2014/02/03 PHP
php中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
使用php-timeit估计php函数的执行时间
2015/09/06 PHP
使用PHP实现下载CSS文件中的图片
2015/12/06 PHP
thinkphp中U方法按路由规则生成url的方法
2018/03/12 PHP
javascript判断iphone/android手机横竖屏模式的函数
2011/12/20 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
2016/05/28 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
JavaScript一元正号运算符示例代码
2019/06/30 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
js实现简单放大镜效果
2020/03/07 Javascript
[40:03]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
python str与repr的区别
2013/03/23 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
2019/08/13 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
2021/01/12 Python
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
内刊编辑求职自荐书范文
2014/02/19 职场文书
写求职信有哪些注意事项
2014/05/08 职场文书
纪检干部现实表现材料
2014/08/21 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
颐和园导游词
2015/01/30 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
如何书写公司员工保密协议?
2019/06/27 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP
PHP策略模式写法
2021/04/01 PHP
python中pycryto实现数据加密
2022/04/29 Python