通过djangao admin界面无法添加汉字(unicode)的解决办法。
根源:mysql服务器的默认设置不支持unicode(utf8)
解决办法:
将/etc/mysql/my.cnf中utf8支持改为如下内容,启动成功:
[client]
default-character-set=utf8
[mysqld]
init_connect=’SET collation_connection = utf8_unicode_ci’
init_connect=’SET NAMES utf8′
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
然后重启mysql: sudo service mysql restart
解决。
如果还有问题,需要删掉数据库,然后重新python manage.py syncdb