Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@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@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 ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"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.