mysql编码设置
在用django创建数据表的时候,可能会遇到报错:
django.db.utils.OperationalError: (1366, "Incorrect string value: '\\xE8\\xB5\\x84\\xE4\\xBA\\xA7...' for column 'name' at row 4")
这其实是数据库的编码问题
解决办法:
设置数据库的编码为utf8
打开 /etc/my.cnf 配置文件
修改文件
[client] default-character-set =utf8 [mysql] default-character-set =utf8 [mysqld] collation-server = utf8_unicode_ci init_connect ='SET NAMES utf8' character_set_server=utf8
重启数据库
service mysqld restart
进入mysql查看编码,修改完成
show variables like "%char%";

浙公网安备 33010602011771号