> > Точнее, естественно, надо уметь отдать в другой кодировке, если клиент
> > попросил, но по умолчанию в разных? Бред какой-то. К тому же если включить
> > в число признаков UserAgent, то случаев умолчания в общем-то не будет.
>
> Ну не знаю... как-то в силу исторических причин принято считать, что если
> броузер не понимает koi8, то пиши пропало. А понимание windows-1251
> происходит гораздо труднее, печальный тому пример - Netscape Messenger.
> Т.е. koi8(-r) играет роль абсолютного кириллического минимума. Тут уж не
> до елочек - тут бы текст разобрать. А на каждый кривой броузер писать
> BrowserMatch - увольте.
1)
некто пишет в PHP такое:
include('http://lalala/test.shtml');
где test.shtml файл с киррилицей внутрях.
Базовая у этого сервера wendoze.
php идет агентом c именем "PHP.3.0.15" на сервер, достает документ
в default KOI8, инклюдит в текст.
Крыша начинает ехать у меня и у клиента:
Он утверждает, что с вендозы видит все в KOI8, я с KOI8 вижу все
в обратной перекодировке WIN->KOI(KOI текст).
И это понятно !
2) yandex (light правда :), бежит по клиентским серверам.
В документации к нему написано - "парметр Charset, совпадающий
с базовой кодировкой сервера". Но yandex робот приходит и уходит
неопознанный, в результате всё докумнты получает в кодировке KOI8,
при этом в двух конфигурационных файлах для yandex приходится
писать что-то типа такого:
в filetree.cfg (для индексатора)
VirtualHost.37.Charset : 1
а в ywsearch.cfg (для поисковика)
VirtualHost.37.Charset : 0
(для справки: 1 - koi8, 0 - wendoze,
CharsetSourceEnc для данного клинета wendoze)
3)
я понимаю, что большинство броузеров поматчится, неопознанных будет
мало. Очень мало. Но зачем для неопознанного (!) клиента проводить
работу по перекодировке в default ?
b.r.
Козин Максим
=============================================================================
= Apache-Rus@lists.lexa.ru mailing list =
Mail "unsubscribe apache-rus" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/mail-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.