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] Re[4]: ????????????? ? nph-???????



 > > этом CHARSET была кодировка не CharsetSourceEnc,
> > а та - которая должна была бы быть (с учетом
> > настройки этого вирт. хоста) если бы это был не
> > nph-скрипт. В результате - глюки.
> >
> > Несогласованность получается...
>
> Ну да, несогласованность. Так уж этот скрипт написали почему-то, я тут
> не при чем.
>
> Та кодировка, кторая отвечает
> CharsetSourceEnc содержится в переменной SOURCE_CHARSET. А $CHARSET -
> это та кодировка, которая будет после перекодировки русским апашем. Но
> перекодировка для nph- выключена.
>
> Читайте документацию, она рулез.

Но ведь скрипт же не знает, что он работает именно под Russian
Apache. Он думает примерно так: "я не знаю, в какой кодировке
данные я обрабатываю (и на каком языке), но это знает веб-сервер
(обычно). Вот я у него спрошу и передам клиенту (поскольку сам
не перекодирую).

Для сервера логичнее было бы передавать в стандартную
переменную CHARSET корректный параметр и не вводить никого
в заблуждение. Если для nph-скрипта перекодировка выключена,
то и CHARSET == SOURCE_CHARSET  (скрипту, ИМХО,
не интересно в какой кодировке был бы отдан документ, если бы
он небыл nph-... Разве что он будет знать, что работает под RA и
будет сам перекодировать в соответствии с настройками сервера...)

Конечно, это все мелочи, и решается все элементарно. Ну а если
пользуешь чужой скрипт и не разбираешься в программинге?...

Впрочем, это я так - к слову. У себя я уже все настроил. (Просто я
попытался принять свое скромное участие в совершенстовании
любимого веб-сервера :-))
Очень хороший сервер. Спасибо вам за него.

/Константин/

=============================================================================
=               Apache-Rus@xxxxxxxxxxxxx mailing list                       =
Mail "unsubscribe apache-rus" to majordomo@xxxxxxxxxxxxx if you want to quit.
=       Archive avaliable at http://apache.lexa.ru/mail-archive             =







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

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