问题:
使用django+python+mysql开发微信公众号的后台服务器,在将用户的昵称存入数据库时,报错.
更新2017年3月21日
在django admin界面,进行修改带有emoji的数据表时,报错:(1366, "Incorrect string value: '\\xF0\\x9F\\x90\\xAC' for column 'object_repr' at row 1")
这是因为你在通过admin界面修改数据时,django会将你的操作记录在django_admin_log
表中,这个表中的object_repr字段存放emoji数据时出错。
解决办法:
mysql -u 用户名 -p 密码
ALTER TABLE django_admin_log MODIFY COLUMN object_repr VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT