Различные кодировки друпаловской страницы и js-информера на ней

Прислано: beffz

вс, 14/03/2010 - 18:19

Другие статьи по теме:

На страничке нужно расположить JavaScript-Информер. В друпале все страницы - utf-8, а данные информера - windows-1251, соответственно блок с информером выводится кракозябрами.
Как быть в данной ситуации?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Vladimir_VVV в вс, 14/03/2010 - 18:24.

обычно в нормальных информерах есть utf-8 версии, а остальные настолько ненормальные что и не следует вешать.


Опубликовано beffz в вс, 14/03/2010 - 18:59.

Нет utf-8 - версии...
Я перетаскиваю чужой сайт с самописной CMS и там этот информер есть, так что решить эту проблему мне придется.
Интересно что в опере все отображается нормально.


Опубликовано agent-000 в пн, 15/03/2010 - 00:31.

опера может более правильно подбирать кодировку. Лучше переведите все в одну кодировку через редактор (кстати не все редакторы это делают корректно)


Опубликовано RxB в пн, 15/03/2010 - 00:35.

Скрипт скорее берётся со стороннего серванта, просто так он его не переведёт


Опубликовано direqtor в пн, 15/03/2010 - 01:55.

Проблема обычно такова: JS тащит со стороннего сервера текст в неподходящей кодировке и делает document.write в страницу.

Можно написать свою обёртку для этого кода в которой сделать перекодировку и eval.

А можно вставить исходный скрипт в iframe. Сделайте для него небольшую страницу в body которой только нужный информер, и указана кодировка win1251


Опубликовано beffz в вт, 16/03/2010 - 18:09.

Все оказалось гораздо проще ;)
Тегу можно указать кодировку.
<script type="text/javascript" src="http://example.ru/script.js" charset="windows-1251"></script>


Опубликовано RxB в вт, 16/03/2010 - 18:19.

И во всех браузерах работает?


Опубликовано beffz в ср, 17/03/2010 - 10:51.

В IE6 не проверял. А в остальных - замечательно работает!

upd: щас в ie6 проверил - тоже работает ;)


Опубликовано direqtor в ср, 17/03/2010 - 13:47.

"RxB" написал(а):

И во всех браузерах работает?

Должно работать. Этот вариант я упустил. :)


Новое на сайте

Ссылки партнёров