通过Django的admin后台管理来更新数据
(1) 采用Django自带的SQLite3数据库存储中文没有任何问题
(2) 采用MySQL数据库做同样的事情时问题就来了,通过admin后台来更新含有中文的数据时出现:
进入MySQL,在shell下输入 show variables like "character%";
或者输入statue来查看,可知编码默认是Latin1
解决办法是:
找到MySQL安装目录下的my.ini配置文件,进行如下的修改(加粗字体是需要修改或者增加的)
[client]
port=3306
default-character-set=utf8
[mysql]
default-character-set=