Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 10, 2012 09:40:43

Phyton
Зарегистрирован: 2012-08-09
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение русского языка

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

Офлайн

#2 Авг. 10, 2012 09:42:23

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Отображение русского языка

Quousque tandem abutere, Catilina, patientia nostra?



Офлайн

#3 Авг. 10, 2012 10:06:41

Phyton
Зарегистрирован: 2012-08-09
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение русского языка

(2) Помимо того что терпения больше нет, сказать нечего?

Офлайн

#4 Авг. 10, 2012 10:25:10

Phyton
Зарегистрирован: 2012-08-09
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение русского языка

Разобрался, беда с кодировкой была, блин…

Офлайн

#5 Авг. 10, 2012 10:33:11

Phyton
Зарегистрирован: 2012-08-09
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение русского языка

Так, разобрался с отображением на странице, а как быть со Стефаном в интерактивном интерпретаторе?

Офлайн

#6 Авг. 10, 2012 12:07:52

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Отображение русского языка

Это был очень хитрый тонкий намек. Во-первых, предполагалось, что, так как латыни вы не знаете, придётся для расшифровки сообщения искать перевод в поисковике. Во-вторых, смысл послания намекал на то, что подобный вопрос возникает довольно часто, а значит и ответы даются довольно регулярно (ну и что терпение и правда кончается). Отсюда вы должны были сделать вывод, что ответ можно найти в поисковике! Наконец, отсылка к латыни указывала на проблемы с языком и кодировкой.



Отредактировано fata1ex (Авг. 10, 2012 12:22:36)

Офлайн

#7 Авг. 10, 2012 15:47:15

Phyton
Зарегистрирован: 2012-08-09
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение русского языка

(6) Стефана так и не удалось победить

Офлайн

#8 Авг. 10, 2012 16:19:58

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

Отображение русского языка

Phyton
(6) Стефана так и не удалось победить

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

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



Офлайн

#9 Авг. 10, 2012 16:22:02

Phyton
Зарегистрирован: 2012-08-09
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение русского языка

Привычка с другого форума, в скобках номер поста которому делаешь комент, чтобы цитата сообщения не перегружала информацией.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version