Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 14, 2009 13:27:46

madeira
От:
Зарегистрирован: 2009-03-26
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

беда с utf-8

Ситуация такова что сделан простенький сайт на django, используются темплейты и в принципе все, проблема стала в том что все файлы в формате utf-8, для всех браузеров все нормально но вот IE как всегда отличился.

Насколько я понял, мне надо один шаблон показать в формате windows-1251, как это сделать пока немогу сообразить, подскажить пожалуйста какой выход можно сделать из этой ситуации?



Офлайн

#2 Апрель 14, 2009 13:40:00

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

беда с utf-8

Ни разу не попадался на такое :/
Думаю, надо правильно указать кодировку в темплейте.

Офлайн

#3 Апрель 14, 2009 14:34:16

madeira
От:
Зарегистрирован: 2009-03-26
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

беда с utf-8

получается очень интерестно, если я делаю один шаблон с форматом windows-1251 и все остальные в utf-8 то это приводит к ошибке.

'utf8' codec can't decode bytes in position 305-306: invalid data

Ferroman
Думаю, надо правильно указать кодировку в темплейте.
мм а где это сделать? ведь я просто подключаю в INSTALLED_APPS ‘django.contrib.flatpages’, и на и на этом все =(

получается надо все перевести в формат windows-1251, помоему это както не правильно и еще, в файле с utf-8 строчка <meta http-equiv=“Content-Type” content=“text/html; charset=windows-1251”> не поможет, и куда тут копать?



Офлайн

#4 Апрель 14, 2009 15:24:41

Dimka665
От:
Зарегистрирован: 2008-09-19
Сообщения: 177
Репутация: +  0  -
Профиль   Отправить e-mail  

беда с utf-8

при наличии такой строчки
<meta http-equiv=“Content-Type” content=“text/html; charset=utf-8”>
експлорер неправильно отображает кодировку?



Офлайн

#5 Апрель 14, 2009 16:37:52

madeira
От:
Зарегистрирован: 2009-03-26
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

беда с utf-8

Dimka665
<meta http-equiv=“Content-Type” content=“text/html; charset=utf-8”>
с этим тоже не работает, и тем более мне нужна кодировка windows-1251.



Офлайн

#6 Апрель 14, 2009 18:20:44

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

беда с utf-8

request.encoding = 'cp1251'
не?

Офлайн

#7 Апрель 14, 2009 21:55:14

madeira
От:
Зарегистрирован: 2009-03-26
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

беда с utf-8

нащел проблему =), все оказалось очень просто.

я в шаблоне использую js и подгружаю его из отдельного файла, поскольку не в моем редакторе он был написан, он был сохранен в виндовском формате, я перекодировал этот файл в utf-8 и все заработало.



Офлайн

#8 Апрель 16, 2009 22:20:52

ra9ftm
От:
Зарегистрирован: 2009-04-04
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

беда с utf-8

Всем привет. Мне необходимо чтобы один из шаблонов был в кодировке Widnwso-1251. Всё остальное UTF8. Как это сделать? (вылазит экспешн)



Офлайн

#9 Апрель 17, 2009 11:32:31

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

беда с utf-8

to ra9ftm - одна тема == один вопрос!



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version