首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

Python操作MySQL以及中文乱码的有关问题

2012-12-23 
Python操作MySQL以及中文乱码的问题?Python操作MySQL以及中文乱码的问题#encodingutf-8import?sysimport?

Python操作MySQL以及中文乱码的问题

?Python操作MySQL以及中文乱码的问题#encoding=utf-8
Python操作MySQL以及中文乱码的有关问题import?sys
Python操作MySQL以及中文乱码的有关问题import?MySQLdb
Python操作MySQL以及中文乱码的有关问题
Python操作MySQL以及中文乱码的有关问题reload(sys)
Python操作MySQL以及中文乱码的有关问题sys.setdefaultencoding('utf-8')
Python操作MySQL以及中文乱码的有关问题
Python操作MySQL以及中文乱码的有关问题db=MySQLdb.connect(user='root',charset='utf8')
Python操作MySQL以及中文乱码的有关问题cur=db.cursor()
Python操作MySQL以及中文乱码的有关问题cur.execute('use mydb')
Python操作MySQL以及中文乱码的有关问题cur.execute('select?*?from mytb limit?100')
Python操作MySQL以及中文乱码的有关问题
Python操作MySQL以及中文乱码的有关问题f=file("/home/user/work/tem.txt",'w')
Python操作MySQL以及中文乱码的有关问题
Python操作MySQL以及中文乱码的有关问题for?i?in?cur.fetchall():
Python操作MySQL以及中文乱码的有关问题????f.write(str(i))
Python操作MySQL以及中文乱码的有关问题????f.write(" ")
Python操作MySQL以及中文乱码的有关问题
Python操作MySQL以及中文乱码的有关问题f.close()
Python操作MySQL以及中文乱码的有关问题cur.close()


上面是linux上的脚本,windows下运行正常!

注:MySQL的配置文件设置也必须配置成utf8

设置?MySQL?的?my.cnf?文件,在?[client]/[mysqld]部分都设置默认的字符集(通常在/etc/mysql/my.cnf):

[client]default-character-set?=?utf8[mysqld]default-character-set?=?utf8

热点排行