三 mysql 中文设置

1 进入mysql

show variables like 'character_set_%s';

character_set_server 的编码为latin1,如果需要支持中文 则需要将它设置为utf8

2 在mysql 的配置文件(/etc/mysql/my.cn)中添加以下:

在[client] 下面 增加客户端的字符编码

default-character-set=utf8

在[mysqld]下面,增加服务端的字符编码

character-set-server =utf8

chollation-server=utf8_general_ci

3 然后重新启动mysql 

sudo /etc/init.d/mysql restart

4 在连接数据库时,需要设置。如下:

db_user = 'kobe'
db_passwd = 'Admin@123'
conn_string = 'mysql+mysqldb://' + db_user + ':' + db_passwd + '@localhost/kobesystem?charset=utf8'
 engine = create_engine(conn_string, encoding='utf-8')

注意上面变色的配置

5 在创建数据库时,create database kobesystem charset=utf8;

posted @ 2018-02-07 17:19  会开车的好厨师  阅读(1126)  评论(0)    收藏  举报