Database django数据库编解码器

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

我试图在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(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'***'