ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-talk] MSIE 5.0x.x + Unicode & RA



Hello apache-talk,

Преамбула:
 Возник впорос. Можно ли заставить Russian Apache GET запрос принимать
 для определенного браузера (MSIE 5.0x.x) в Unicode,
 а результат выдавать в соответствии со стандартными правилами
 (win или KOI)?

Ситуация.
 Имеет место страничка из 4-х фреймов.
 Во фрейме 1 Бегает Java Script который генерирует содержание фрейма 2.
 В сгенерированном коде содержатся так-же русские буквы.
 Однако MSIE 5.0x.x считает сгенерированный код Unicod'ом!
 Из фрейма 2 кликая на ссылку с GET запросом посетитель вызывает скрипт
 в фрейме 3. При этом русские буквы в GET запросе передаются в скрипт в
 кодировке Unicode! Соответственно скрипт получает совершенно неверные
 данные.
 Более того, есть фрейм 4 который берется с сервера и кодировка у него
 Win-1251. И он тоже содержит ссылки на Фрэйм 3.
 Тоесть Скрипт в 3 фрейме должен уметь обрабатывать запросы, как в
 Unicode, так и обычные.

Какое решение я вижу:
 Скрипт менять не хочется.
 Выход вижу в том, чтобы Апач в зависимости от того, какой броузер
 и может быть от того с какого реферера вызван скрипт считал все
 входящие данные юникодом, перекодировал их и отдавал скрипту в
 базовой кодировке на сервере. Скрипт, так-же отдавал результат
 обработки в базовой кодировке, а апач его перекодировал в кодировку
 согласно стандартному набору правил и отдавал посетителю.

Возможно ли решить такую задачку?
Есть ли решения отличные от моего?
Знает ли кто, как заставить MSIE считать, что все, что
генерируется на стороне клиента, генерировалось например в WIN-1251 ?

Спасибо за внимание, и за возможные ответы.

Best regards,
 Oleg                          mailto:ilin@rinet.ru


=============================================================================
=               Apache-Talk@lists.lexa.ru mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =



 




Copyright © Lexa Software, 1996-2009.