![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Magnetic |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 11.11.2006 Репутация: нет Всего: 1 |
Кодировка всех страниц windows-1251. Есть страница 1, с которой осуществляется аяксовый запрос старницу 2. Находимся на странице 1, кликаем по ссылке, которая ведет на эту же страницу. Делаем аяксовый запрос на страницу 2. Странице 2 приходит значение параметра с русским текстом в кодировке windows-1251. Находясь на странице 1 кликаем по адресной строке и жмем Enter, страница перезагружается, делаем аяксовый запрос на страницу 2, которой приходит параметр в кодировке utf-8. Надо, чтобы в обоих случаях кодировка оставалась одинаковой либо windows-1251 либо utf8. Firebug показывает одни и те же хедеры для первого и для второго запроса. Запросы делал и с помощью jquery и с помощью xmlhttprequest - результат одинаковый. Проблема в ФФ. ИЕ работает как надо. Кто-то сталкивался с подобным?
Это сообщение отредактировал(а) Magnetic - 19.7.2009, 14:53 --------------------
Dude, where's my car? |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
аякс всегда налагает дополнительные претензии по кодировке. решение вопроса вполне удачно заключается в обработке данных пересылаемых туда-сюда. со стороны клиента с помощью функций encodeURIComponent, со стороны сервера (если пхп) rawurldecode и iconv('utf-8', 'cp1251', $text). в обратную сторону соответствующие функции. там просто надо попробовать и установить нужную комбинацию этих функций
|
|||
|
||||
IDVsbruck |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 778 Регистрация: 12.11.2006 Репутация: 8 Всего: 22 |
ajax никогда не налагает претензии по кодировке - просто надо всегда использовать utf-8
Сегодняшние требования накладывают соответствующие условия - давно пора отказаться от всех этих 1251 и прочих - преобразования всегда более затратны, чем использование одной кодировки, это удобней и практичней. О символах и многоязычности я просто молчу. |
|||
|
||||
Magnetic |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 11.11.2006 Репутация: нет Всего: 1 |
bars80080, помогли, спасибо!
--------------------
Dude, where's my car? |
|||
|
||||
Nikola661 |
|
||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 14.5.2007 Репутация: нет Всего: 1 |
Я использую struts с валидацией. Есть JSP
Код бина и валидатора. Можно было и выложить код Action'а, но там точно так же выводятся "???????????????"
Когда я передавал не используя AJAX, то для того чтобы вывести рус буквы я делал так:
Но теперь когда начал использовать ajax даже это не помогает. Как можно решить эту проблему!?!?!? Это сообщение отредактировал(а) Nikola661 - 4.9.2009, 10:19 |
||||||||
|
|||||||||
Nikola661 |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 14.5.2007 Репутация: нет Всего: 1 |
Ура! Победил! Не внимательно читал пост. На странице так:
в Action'е так:
Это сообщение отредактировал(а) Nikola661 - 6.9.2009, 10:18 |
||||||
|
|||||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |