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%";

 

posted @ 2016-08-15 19:38  J_hong  阅读(272)  评论(0)    收藏  举报