У меня небольшая проблема с кодировкой.Данные в БД в порядке, когда я выбираю данные в php, все в порядке.Проблема возникает, когда я получаю данные и пытаюсь напечатать их в шаблоне, я получаю - Å порт вместо Šport и т. Д.
Все установлено на utf-8 - в settings.py, метатеги в шаблоне, таблица БД и у меня даже есть Юникод метод, указанный для модели, но, похоже, ничего не работает.Я чувствую себя здесь безнадежно ...
Вот код:
class Category_info(models.Model):
objtree_label_id = models.AutoField(primary_key = True)
node_id = models.IntegerField(unique = True)
language_id = models.IntegerField()
label = models.CharField(max_length = 255)
type_id = models.IntegerField()
class Meta:
db_table = 'objtree_labels'
def __unicode__(self):
return self.label
Я даже пытался с return u "% s"% self.label.
Вот мнение:
def categories_list(request):
categories_list = Category.objects.filter(parent_id = 1, status = 1)
paginator = Paginator(categories_list, 10)
try:
page = int(request.GET.get('page', 1))
except ValueError:
page = 1
try:
categories = paginator.page(page)
except (EmptyPage, InvalidPage):
categories = paginator.page(paginator.num_pages)
return render_to_response('categories_list.html', {'categories': categories})
Может быть, я просто слепой и / или глупый, но это просто не работает.Так что любая помощь приветствуется, спасибо заранее.
С уважением