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] так где язык и где его кодировка?



Налицо путаница понятий язык и кодировка языка.
IMHO, распространенная ошибка. :(

On Fri, 26 Dec 1997, Andrew Maltsev wrote:

> 1)
> > но списки кодировок, IMHO, один черт, надо привязывать не к
> > абстрактным суффиксам, а к language. Тогда и конфиг проще получается.
> > Списки допустимых charset на каждый language пишутся один раз на все
> > виртуальные сервера,
> [..]
> 2)
> > IMHO, этим (новым) ключиком конфига надо не список charset
> > запрещать/разрешать,
> > а просто указывать language. (2 буквы ровно).
> 
> Не понимаю. Разве 1) это не
> CharsetDecl koi8-r ru

Нет.
CharsetDecl привязывает language к charset, а не наоборот.
В результате нет возможности описывать случаи, когда разные языки
допустимо показывать одним и тем же charset.

Очевидно, когда на сервере один язык, то по-барабану, кто к кому
привязан. apache-rus делался именно на случай одного языка,
поэтому до сих пор это особо нигде не вылезало, по определению. ;-)

Ну, еще вспомните, как в unix locale, про который только вот
вспоминали, выглядят полные имена locales (locale.alias) ;-)
Там что, сдуру это сделали? =8-))))

> , а 2) не
> AddLanguage ru .html
Нет, оно именно "add":
...
   ...AddLanguage directive adds to the list of filename extensions which
   filenames may end in for the specified content language...
...
В случае apache-rus оно добавляется к CharsetLang, который может быть
только глобальным.
И как тогда сделать глобальное описание списка кодировок к каждому
языку?
И вообще, в явную говорится про язык, а не кодировку.

> Ну и если этого не хватает (а его таки слегка не хватает), то уж
> <Files ...>
> SetLanguage ru
> </Files> будет полностью достоточно.

Это само собой - хочется в качестве одного из вариантов.

> 
> Можно "CharsetLanguage" сделать, чтобы не вылезать..
> 
Или "CharsetLangOverride" (имя тоже важно правильно придумать). ;-)
Это на усмотрение Alex Tutubalin, естественно.


Sergey Vovk,	| http://www.macomnet.ru/~vsv/
sysadmin	| voice: +7(095)973-4002, 973-4003







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

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