django.contrib.admin 管理模块中添加中文记录出错说明.
2011-08-17 13:38
645 查看
django.contrib.admin 管理模块中添加中文记录出错说明.
From :http://www.selfcai.com.cn/?p=482查看官方文档.确认是数据库编码问题: http://docs.djangoproject.com/en/1.1/ref/settings/#setting-DEFAULT_CHARSET 1.查看本机mysql 数据库的default编码方式
mysql> show variables like ‘%server%’;
+———————-+——————-+
| Variable_name | Value |
+———————-+——————-+
| character_set_server | latin1 |
| collation_server | latin1_swedish_ci |
| server_id | 0 |
+———————-+——————-+
3 rows in set (0.00 sec)
2.而django 则采用UTF-8 ,数据插入后,编码不一致,造成添加出错.
DEFAULT_CHARSET
Default: ‘utf-8′
Default charset to use for all HttpResponse objects, if a MIME type isn’t manually specified. Used with DEFAULT_CONTENT_TYPE to construct the Content-Type header.
解决方法:
新建数据库以UTF-8编码
CREATE DATABASE `django` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
当然也可以用phpmyadmin来操作.
相关文章推荐
- Django的admin管理系统写入中文出错的解决方法
- django admin 管理模块
- Django Admin后台管理模块的使用
- django开源应用学校信息管理系统,采用django admin模块实现。
- django admin管理添加应用
- Django开发,给admin模块添加富文本
- Django中Admin管理与权限管理(三)————模块的鉴权操作
- Django中定制自己的User和Group管理模块(类似对admin的二次开发)
- 对于django中mysql中文乱码以及调用admin出错的解决办法
- 使用Django开发一个图书管理系统----04.通过admin模块管理我们的app和model
- django框架中管理模块admin的工作机制
- 在幼儿园管理系统中,会议管理>申请会议模块:添加会议记录(提交表单)的时候报:404错误!
- 解决django的后台管理界面添加中文内容乱码问题
- 会议记录管理系统(4) - 会议记录添加模块
- django admin添加数据自动记录user到表中的实现方法
- 第四章:Django模型——在 admin 后台管理页面上面添加 Event 发布会名称
- Django学习笔记(4) -- Admin模块添加富文本编辑器kindeditor
- Django——报错:admin后台添加中文数据时报错——UnicodeEncodeError: 'ascii' codec can't encode characters in position..
- Django administration后台管理添加页面保持中文出错解决办法,'ascii' codec can't encode characters in position 0-4:
- Django权限系统auth模块详解 转自:原文出处 auth模块是Django提供的标准权限管理系统,可以提供用户身份认证, 用户组和权限管理。 auth可以和admin模块配合使用, 快速建