python操作mysql中文问题小结 不指定

root , 2007/09/22 14:44 , Python , 评论(0) , 阅读(5672) , Via 本站原创 | |
mysql 需要做的是:

这是在创建数据库的时候需要是utf-8格式
my.cnf或者my.ini
引用

[mysql]
default-character-set = utf8
default-character-set = utf8
character-set-server = utf8
collation-server = utf8_general_ci
init_connect = 'SET collation_connection = utf8_general_ci'
init_connect = 'SET NAMES utf8'
我里面的配置文件是这样的
python需要做的是:
在前面加上这个
#-*- encoding:utf-8 -*-
有的环境可能需要加这个
reload(sys)
sys.setdefaultencoding('utf-8')

但是我的里面不需要这个也没问题
最后别忘了在查询或者插入更新数据的时候在上面放这段代码
curs.execute("SET NAMES 'gbk'")
完整python代码如下:
Tags: , ,
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]