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-rus] =?KOI8-R?Q?Re=3A_=5Bapache-rus=5D_=F7=CF=D0=D2=CF=D3_=D0=D2=CF_?==?KOI8-R?Q?=D0=C5=D2=C5=CB=CF=C4=C9=D2=CF=D7=CB=D5_CGI?=





On Mon, 22 Dec 1997, Alex Tutubalin wrote:

> Hi!
> 
>  alr> совпадает с той, что "стоит у браузера в менюшке" :-). То есть,
>  alr> Netscape/win просит koi8 и получает _именно_ koi8.
> Ты уверен ? Скорее, сервер ставит явно charset=windows-1251 и Netscape (плюя на 
> менюшки) таки ставит windows-1251.
> 
>  alr> перегружается в нужной кодировке. Все Ok и даже лучше!:-). Причем у
>  alr> NN даже не стоит ru в качестве языка, который он Accept. То есть
>  alr> charset  в content-type _не_ выдается. А все равно все работает! :-)
> Accept-Charset никто из нетскейпов не выдает. Accept-Language никак не влияет 

GET / HTTP/1.0
User-Agent: Mozilla/4.04 [en] (X11; I; SunOS 5.6 sun4m)
Host: terra:444
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png,
*/*
Accept-Language: ru,en
Accept-Charset: koi8-r,iso-8859-1,*,utf-8
^^^^^^^^^^^^^^

Via: 1.0 sokol.npi.msu.su:8080 (Squid/1.2.beta8)
X-Forwarded-For: unknown
Cache-control: Max-age=259200
Connection: Keep-Alive


	-Dima

PS. It is configurable using intl.accept_charsets property.

> на выбор кодировки. Поверь на слово - я этот код писал :)
> 
> 
>  alr>     Но проблема заключается в том, что выходной html перекодируется
>  alr> при  передаче клиенту, причем для виндовых клиентов происходит жесткая
>  alr> перекодировка в win1251. (Наверное, для юниксовых жестко в koi, пока не
>  alr> проверял, нет альтернативы :-)). В результате получаем, что Netscape/win,
>  alr> сидевший до этого в koi обламывается с посмотреть. Вопрос: как этого
>  alr> избежать?
> Наиболее вероятный вариант - у вас используется MultiViews, 
> CharsetMatchLanguage=off, причем *.html документы описаны через AddLanguage ru
> а для CGI этого не сделано. В этом случае charset=.... для CGI выдаваться не 
> будет
> 
>  alr> Я так понимаю, rus apache при договорах с клиентом обращает
>  alr> внимание не только на половую принадлежность этого клиента, но и на такие
>  alr> факторы, как кодировка, котрую тот _хочет_.
> "Хотение" можно передать только через Accept-Charset. Ответственно заявляю, что 
> Russian Apache обращает внимание на Accept-Charset всегда (!), на прочие 
> параметры - в зависимости от CharsetSelectionOrder, но Netscape Accept-Charset 
> выдавать не умеет.
> 
>  alr> Весь вопрос в том, что
>  alr> этот механизм, по-видимому, не работает для CGI. А хотца! :-)
>  alr> некие проблемы :-(.
> Скажите мне URL вашего сервера и примеры html/cgi там и я выдам ответ :)
> 
> С уважением,Alex Tutubalin
> 
> --- GoldED 2.42.G1114+
> 
> 







Спонсоры сайта:

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