python操作mysql中文显示乱码的解决方法
2014-10-11 10:01
766 查看
本文实例展示了一个脚本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-8import 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操作mysql中文显示乱码的解决方法
- Python 操作MySQL中文显示乱码的解决方法
- python操作MySQL时中文显示为?的解决方法
- DOS命令行窗口mysql中文显示乱码问题解决方法
- MySQL中文常见乱码问题解决方法其一,可以解决觉大多是乱码问题。如果你的中文显示为?的时候一般都有效。
- 解决win7 64位上VC6.0 操作Mysql(32位)中文乱码的方法
- python sqlobject(mysql)中文乱码解决方法
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- ubuntu14.04下MYSQL显示中文乱码问题解决方法
- JAVA操作数据库插入中文表中显示乱码的解决方法
- hibernate 和 mysql 中文显示乱码解决方法
- c#写入Mysql中文显示乱码 解决方法
- mysql插入表中的中文字符显示为乱码或问号的解决方法
- Python的raw_input语句包含中文,在Windows环境CMD中显示乱码的解决方法
- php调用mysql中文时显示乱码的解决方法
- DOS命令行窗口mysql中文显示乱码问题解决方法
- Linux编程向Mysql插入中文数据显示乱码的解决方法
- 解决delphi2007下dbexpress连mysql5时中文显示乱码(文中有可连非默认端口的方法)
- 关于MySQL的dos客户端中文插入和显示utf-8乱码的解决方法