Mac 为例:
-
1.修改mysql的配置文件
vi /etc/my.cnf #增加配置 [client] default-character-set=utf8 [mysqld] default-storage-engine=INNODB character-set-server=utf8 collation-server=utf8_general_ci
- 重启mysql服务(系统偏好设置-》选择mysql)查看编码是否修改成功:
mysql> show variables like "%char%";
#若除了 character_set_filesystem | binary 均为utf8 编码格式 则配置成功 -
2. 新建database、table后,执行插入语句
import MySQL #提前声明clien编码格式 sql1 = '''set names 'UTF8';''' sql = '''INSERT INTO supplier (id,name,phone) VALUES ('1','测试','13111111111')''' #接收 执行语句 cursor.execute(sql1) cursor.execute(sql)
-
3.查看数据库中内容为中文则成功;
@ 晴 - 2016-09-05 17:16:13