Python操作MySQL以及中文乱码的问题_mengl_2011-ChinaUnix博客
2012-03-03 13:11
736 查看
Python操作MySQL以及中文乱码的问题_mengl_2011-ChinaUnix博客
Python操作MySQL以及中文乱码的问题
(2011-02-26 11:13)
标签:
中文
分类: DatabasePython操作MySQL需要安装Python-MySQL
可以从网上搜索一下,和一般的Python包一样安装安装好之后,模块名字叫做MySQLdb ,在Window和Linux环境下都可以使用,试验了一下挺好用,
不过又发现了烦人的乱麻问题,最后用了几个办法,解决了!我用了下面几个措施,保证MySQL的输出没有乱麻:
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)mysql_test.py
#encoding=utf-8
import sys
import MySQLdbreload(sys)
sys.setdefaultencoding('utf-8')db=MySQLdb.connect(user='root',charset='utf8')
cur=db.cursor()
cur.execute('use mydb')
cur.execute('select * from mytb limit 100')f=file("/home/user/work/tem.txt",'w')for i in cur.fetchall():
f.write(str(i))
f.write(" ")f.close()
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
(2011-02-26 11:13)
标签:
中文
分类: DatabasePython操作MySQL需要安装Python-MySQL
可以从网上搜索一下,和一般的Python包一样安装安装好之后,模块名字叫做MySQLdb ,在Window和Linux环境下都可以使用,试验了一下挺好用,
不过又发现了烦人的乱麻问题,最后用了几个办法,解决了!我用了下面几个措施,保证MySQL的输出没有乱麻:
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)mysql_test.py
#encoding=utf-8
import sys
import MySQLdbreload(sys)
sys.setdefaultencoding('utf-8')db=MySQLdb.connect(user='root',charset='utf8')
cur=db.cursor()
cur.execute('use mydb')
cur.execute('select * from mytb limit 100')f=file("/home/user/work/tem.txt",'w')for i in cur.fetchall():
f.write(str(i))
f.write(" ")f.close()
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
相关文章推荐
- Python操作MySQL以及中文乱码的问题_mengl_2011-ChinaUnix博客
- Python操作MySQL以及中文乱码的问题
- Python操作MySQL以及中文乱码的问题
- Python操作MySQL以及中文乱码的问题
- Python操作MySQL以及中文乱码的问题
- Python操作MySQL以及中文乱码的问题
- Python操作MySQL以及中文乱码的问题
- Python操作MySQL以及中文乱码的问题
- python操作mysql中文乱码问题
- Python操作Mysql中文乱码问题
- Python mysqldb 操作mysql出现中文乱码问题
- Python 操作MySQL中文显示乱码的解决方法
- jpa操作mysql乱码以及中文查询错误
- 解决MySQL中文乱码以及版本不一致问题
- python开发工具 Wing IDE 简单配置以及中文乱码问题解决
- mysql中文乱码问题,phpmyadmin操作解决方法
- python+mysql 操作数据库出现的中文编码问题
- mysql不能插入中文字符以及中文显示乱码问题
- Jena API使用详解(关注将本体持久化到MySQL后的操作及解决中文乱码等问题)