当我在django admin中以unicode(例如像մեկ
这样的亚美语)保存某些内容时,他会像这样保存'???'。
我正在使用Django 1.9,数据库是带有NLS_CHARACTERSET - WE8MSWIN1252
和NLS_NCHAR_CHARACTERSET - AL16UTF16
的Oracle 11gR2。在内部DB我可以存储Unicode数据,我的表列是nvarchar2
数据类型。
我的模特是:
class ChoiceFieldsParams(models.Model):
param_desc = models.CharField(max_length=50,null=False,blank=False)
class Meta:
managed=True
db_table='choice_field_params'
def __str__(self):
return self.param_desc
在我的管理员中,我有以下内容。
from __future__ import unicode_literals
from django.contrib import admin
from .models import ChoiceFieldsParams
admin.site.register(ChoiceFieldsParams)
有人可以提一下问题所在吗?