2012-07-23 3 views
1

내가 SQLite는 데이터베이스에있는 일부 중국 문자 (장고)와 함께 사용하려고했지만, 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 데이터베이스 개발 서버입니다. 이 파이썬 3 (내가 장고 py3k에 대한 공식 지원이 잘 모르는 것 같아요 이후가 아니라 추측)이 아닌 경우

+0

... 나는 그것을 해결 .. . 그냥 'u'*** '를 사용하십시오. –

답변

1

, 당신은 유니 코드 리터럴을 사용해야합니다

확인
unit_list = (
    (u'****', u'****'), 
    (u'****', u'****'), 
) 
+0

음 ... 그게 효과가 있어요 .. 고마워요. –

+0

@ZzzZzz : 내 대답을 수락 하시겠습니까? –