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代码如下:
这是在创建数据库的时候需要是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代码如下: