>>>>> On Thu, 4 Mar 1999 19:08:08 +0300, Alex Tutubalin <lexa@miracle.geol.msu.ru> said:
>> Apache/1.3.4 (Unix) mod_perl/1.16 rus/PL28.6.
>>
>> Принимающий скрипт -- mod_perl, use Apache;
>>
>> При приеме соответствующего поля формы и записи его в файл оказываются
>> перекодированными, похоже, только выражения всабжеупомянутого типа
>> всабжеупомянутым образом -- символы, эквивалентные различным русским
>> буквам, не перекодируются.
AT> Оно и понятно. Если данные приходят в виде POST, то они там могут быть
AT> только в таком вот виде :)
А, а формочку нетшкафу почему-то выдали в koi8, а он ее в той же
кодировке и обратно вернул? Тогда понятно все, кроме того, почему ему
ее дали в koi8. Вроде стоит
CharsetAgent windows-1251 AIR_Mosaic IWENG/1 MSIE WinMosaic (Windows (WinNT;
CharsetAgent windows-1251 (Win16; (Win95; (16-bit) Opera/3.0
Нетшкаф виндовый.
И тут же нашел в логе ответ:
"Mozilla/4.5 [en] (Win98; I)"
Алекс, как ты думаешь, стоит дописать в CharsetAgent Win98 или вынести
Win95? И MSIE заодно... Случится что-нибудь страшное, если я им буду
отдавать в koi8-r? Как оно вообще взаимодействует с этой парочкой
*?:'*; браузеров? Кто из браузеров, выдающих строки, указанные в
CharsetAgent дистрибутивного конфига, не умеет воспринимать документы в
koi8-r?
>> Почему сюда? Потому что CharsetDisable on на обработчик вылечило
>> ситуацию напрочь.
AT> Вообще, в http://apache.lexa.ru/faq.html#5 написано как с этим бороться
AT> не таким жестоким образом.
Кстати... Идем на http://apache.lexa.ru/faq.html#5. Нас
переадресовывают. На http://apache.lexa.ru:8100/faq.html. А куда
anchor подевали?
>>
>> Дополнительный вопрос: я правильно догадался, что если сказано
>> CharsetDisable on, то Апач не добавляет к Content-type "charset=" и его
>> надо добавлять самому?
AT> Если сказано CharsetDisable On, то модуль вообще выключается нафиг.
AT> Твою проблему проще решать используя CharsetRecodeMultipartForm Off
AT> (см вышеупомянутый FAQ)
Проще?! Проще как раз отключить перекодировку нафиг, честно выдать в формочке
Content-type: text/html; charset=koi8-r, и пусть только попробуют отдать
обратно не в koi8! Благо сайт внутренний и если юзеру сильно не
нравится, можно и поправить настройки браузера. Или я не заметил
каких-то граблей?
Кстати, при работе с CharsetAutoRedirect надо выставлять
CacheNegotiatedDocs в on? Собираюсь настроить...
Артем.
"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.