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@xxxxxxxx
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.