In <002f01bea8fb$3dd80ee0$0102010a@etype.net> Andrey Cherezov (ac@eserv.ru) wrote:
AC> Добрый день!
AC> Server: Apache/1.3.6 (Unix) PHP/3.0.7 AuthMySQL/2.20 rus/PL28.12
AC> Страницы на сервере лежат в кодировке win. При работе обычными браузерами
AC> (IE, NN) проблем не возникает - charset выдается windows-1251 или
AC> тот, который просит браузер.
AC> Но если браузер серверу неизвестный, скажем PalmBrowser на PalmsizePC
AC> (или telnet :-), то сервер выдает koi8-r, что для простого браузера на
AC> Windows неприемлемо. Примеры таких сайтов - www.ru, www.eserv.ru, и т.п.
Простой browser под Windows == MS IE. Это, конечно то еще г., но тем не менее
он отлично справляется с koi8-r (начиная с версии 3.0)...
AC> Как заставить сделать по умолчанию кодировку windows, независимо от
AC> браузера?
AC> (На моем сайте www.eserv.ru нет программ для Unix, так что unix-сообществу
AC> это не повредит ;-).
Ну "простой browser под Unix" (AKA Lynx) да и современные версии Netscape (4.5+)
понимают Windows1251, так что большой беды от этого не случится. Но я бы
скорее добавил PalmBrowser в список, чем дала бы default'ом windows1251 :-)
AC> Хостер (express.ru) отказывается отключать перекодировку. Может быть
AC> можно сделать что-то через .htaccess?
Если оно не отключено, то конечно -- это же Apache :-) Можно даже сделать так,
чтобы для одного конкретного файла default'ом был koi8-r, а для всех
остальных -- windows1251 ... Все директивы (кроме CharsetDecl) можно спокойно
использовать в .htaccess ...
"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.