Database django数据库编解码器
我试图在sqlite数据库(使用django)中使用一些汉字,但无法在管理页面中显示 从setting.py中:Database django数据库编解码器,database,django,utf-8,sqlite,Database,Django,Utf 8,Sqlite,我试图在sqlite数据库(使用django)中使用一些汉字,但无法在管理页面中显示 从setting.py中: LANGUAGE_CODE = 'en' gettext = lambda s: s LANGUAGES = ( ('zh-cn', gettext('Simplified Chinese')), ('en', gettext('English')), ) 来自models.py的中文字符 # -*- coding: cp936 -*- class jiu(mod
LANGUAGE_CODE = 'en'
gettext = lambda s: s
LANGUAGES = (
('zh-cn', gettext('Simplified Chinese')),
('en', gettext('English')),
)
来自models.py的中文字符
# -*- coding: cp936 -*-
class jiu(models.Model):
unit_list = (
('***', '***'),
('***', '***'),
)
unit = models.CharField(max_length=8, choices=unit_list)
它是sqlite3数据库开发服务器。如果它不是Python 3(我想不是,因为我不知道Django对py3k有官方支持),那么应该使用unicode文本:
unit_list = (
(u'****', u'****'),
(u'****', u'****'),
)
如果不是Python 3(我想不是,因为我不知道Django对py3k有官方支持),那么应该使用unicode文本:
unit_list = (
(u'****', u'****'),
(u'****', u'****'),
)
好啊我解决了。。。只要用u'***'就行了。。。我解决了。。。只需使用u'***'