Найти - Пользователи
Полная версия: Отображение русского языка
Начало » Python для новичков » Отображение русского языка
1
Phyton
Python 2.7.3 / Django 1.4.1

Сейчас отображается только английский язык.

Например если делаю так:
return HttpResponse(“Домашняя страница”), получаю сообщение с ошибкой http://dpaste.com/784225/

Или если делаю так
from django.template import Context, Template
t = Template('My name {{name}}.')
c = Context({'name': 'Стефан'})
t.render(c)

то получаю строку такого вида:
u'My name \u0421\u0442\u0435\u0444\u0430\u043d.'

Делаю по примерам из книги, там не написано как менять что, единственное в настройках попробовал поменять
#LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'ru-ru'
…но результат тот же

help
fata1ex
Quousque tandem abutere, Catilina, patientia nostra?
Phyton
(2) Помимо того что терпения больше нет, сказать нечего?
Phyton
Разобрался, беда с кодировкой была, блин…
Phyton
Так, разобрался с отображением на странице, а как быть со Стефаном в интерактивном интерпретаторе?
fata1ex
Это был очень хитрый тонкий намек. Во-первых, предполагалось, что, так как латыни вы не знаете, придётся для расшифровки сообщения искать перевод в поисковике. Во-вторых, смысл послания намекал на то, что подобный вопрос возникает довольно часто, а значит и ответы даются довольно регулярно (ну и что терпение и правда кончается). Отсюда вы должны были сделать вывод, что ответ можно найти в поисковике! Наконец, отсылка к латыни указывала на проблемы с языком и кодировкой.
Phyton
(6) Стефана так и не удалось победить
reclosedev
Phyton
(6) Стефана так и не удалось победить

Поможет, скорее всего это:
c = Context({'name': u'Стефан'})
А почему, можно прочесть тут: http://habrahabr.ru/post/135913/

PS
Что означают цифры в скобках?



Phyton
Привычка с другого форума, в скобках номер поста которому делаешь комент, чтобы цитата сообщения не перегружала информацией.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB