读书人

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

发布时间: 2012-12-23 11:28:15 作者: rapoo

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

读书人网 >Mysql

热点推荐