> Hi!
> alr> http://www.intercom.ru/cgi-bin/test.cgi?русскийтекст
>
> alr> то ли у меня помутнение рассудка, то ли еще что-то,
> alr> вот только никак не могу сейчас этого добиться.
> alr> наверное сказывается тот факт, что сейчас полтретьего утра после
> alr> седьмого ноября :)
> Знаете, дело вероятно именно во времени суток. Во-всяком случае, тестовый
> скриптик такого вот содержания:
>
> #!/usr/local/bin/perl
> print "Content-type: text/plain\n\n";
> for $i (keys %ENV) {
> print "$i -> $ENV{$i}\n";
> }
> показал все как надо.
> http://www.samovar.ru/cgi-bin/test.cgi - если кому интересно.
>
> Конфиг могу выслать по почте если надо.
>
А здесь не может быть проблемы с неверным определением charset'а клиента?
Например если определение charset'а происходит по Port'у, то в ветви, где
выбирается koi8-r правильно настроенные Netscape Navigator 3.x/4.x и
MS IE 3.x/4.x будут нормально показывать текст, но перекодировать url из
windows-1251 в koi8-r ни он, но Russian Apache не будет и получится как
раз этот ПСЯЯЙХИ_РЕЙЯР ... Например
http://www.sch57.msk.ru:8100/~khim/test-cyr.cgi?русский_текст даст
ПСЯЯЙХИ_РЕЙЯР (если смотреть из Windows), а
http://www.sch57.msk.ru:8101/~khim/test-cyr.cgi?русский_текст даст
русский_текст (если смотреть из Windows), а
http://www.sch57.msk.ru/~khim/test-cyr.cgi?русский_текст
будет нормально работать и из Windows и из *nix'а ...
> alr> Оперирование CharsetRecodeHeaders не помогает :(
> А тут и не нужна перекодировка Headers.
>
Гм. Пожалуй да.
P.S. А что Russian Apache делает с русскими названиями файлов?
У меня происходит нечто странное:
1. Если есть файл с названием в koi8-r, то при попытке обратиться к нему
через 8101 порт и указать имя по русски
The requested URL /~khim/ТХУУЛЙК_ФЕЛУФ.txt was not found on this server.
2. Если есть файл с названием в windows-1251, то при попытке обратиться к
нему через 8101 порт и указать имя по русски
You don't have permission to access /~khim/ТХУУЛЙК_ФЕЛУФ.txt on this server.
(я на время экспериментов дал на все файлы в этом подкаталоге права 777, равно
как и самому подкаталогу)
3. Наконец если есть оба файла, то все, что попадет в header'ы ответа
(Content-Length, Last-Modified, etc.) будет касаться файла с названием в
windows-1251, а вот содержимое, которое мне отдадут будет взято из файла с
названием в koi8-r
Это так и надо?
"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.