"проблемы с кодировкой в apache CharsetDefault и тд"

Привет Олл.

Ситуация типичная: несколько виртуальных хостов на апаче.
На одном из хостов статический контент, разложен по разным папкам и имеет различные кодировки.
Работает это все на Gentoo+Apache2
Подключен модуль mod_charset_lite
Но директивы
CharsetSourceEnc
CharsetDefault
Нифига не работаю, ни в описании виртуалхоста ни в .htaccess
В ответ всегда получаю:ISO-8859-1

В languages.conf все кодировки присутвуют,
DefaultLanguage ru
LanguagePriority en ru

Прогуглил тему - присутствуют такиже вопросы - но не на один нет ответа!!
Чего делать - уже не понимаю - нужна помощь!

Все что можно уже испробовал:
в .htaccess
(соответвенно Allowoverride ALL)

Пробовал так:


ForceType 'text/html; charset=KOI8-r'

и так


CharsetDefault KOI8-r

и так:

CharsetDefault KOI8-r .html
и так:
AddType 'text/html; charset=KOI8-r' html

а зачем

а зачем mod_charset_lite?
раскидай по каталогам .htaccess
с содержимым:
AddDefaultCharset utf-8
(или что там нужно)

отключил модуль

отключил модуль mod_charset_lite
все заработало.
Так и не понял зачем он нужен... ):

Всеравно не работает!!!

Забыл обновить записи в ДНС, попадал на страный сервер, думал что все заработало, НО нет!!
Так досих пор и не могу понять почему не работает!!!
Отключаю модуль - не помогает!
Adddefaultcharset - не работает.
CharsetPriority
CharsetDefault
CharsetSourceEnc
AddDefaultCharset

Никуя не вкуриваю, в документации: http://httpd.apache.org/docs/2.2/mod/mod_charset_lite.html
Написано что модуль для этого и создан - но перекодировки не происходит и сервер все подряд отдает в 8950-1.

Насколько я понял надо так: в

Насколько я понял надо так:
в папочки ложите .htaccess

<Directory /export/home/trawick/apacheinst/htdocs/convert>
CharsetSourceEnc КОДИРОВКА_ФАЙЛОВ_НА_ДИСКЕ
CharsetDefault КОДИРОВКА_В_КАКОЙ_ОТДАВАТЬ
</Directory>

У mod_charset_lite есть DebugLevel, Попробуйте увеличить

у меня все прекрасно работает

у меня все прекрасно работает через AddDefaultCharset
Никаких шаманских модулей для кодировок не юзаю. В одной папке кодировки файлов одинаковые? если да, то этот модуль нафиг не нужен

Нейтральность - высшее достижение сознания!

Pinkbyte написал(а):у меня

Pinkbyte написал(а):
у меня все прекрасно работает через AddDefaultCharset
Никаких шаманских модулей для кодировок не юзаю. В одной папке кодировки файлов одинаковые? если да, то этот модуль нафиг не нужен

Да втом то и дело!!! я уже и модуль.
Делал по всякому:
AddCharset KOI8-r .html
#CharsetPriority koi8-r
#CharsetDefault koi8-r
#CharsetSourceEnc koi8-r
#AddDefaultCharset koi8-r
#adddefaultcharset WINDOWS-1251
#AddType "text/html; charset=koi8-r" .html
#AddType "text/plain; charset=KOI8-r" .html
#adddefaultcharset on
#adddefaultcharset KOI8-r
#CharsetSourceEnc KOI8-r
#DefaultLanguage ru
#AddEncoding WINDOWS-1251
#CharsetDisable On

все равно в headers
Content-Type: text/html; charset=iso-8859-1

При этом на других виртуальных хостах с различными СMS, все работает нормально. тоесть работает на кодировке указаной в СМS. KOI8-r есть и 1251.

Прописал в head в самом html файле - но всеравно iso-8859-1.
Я уже просто не знаю куда думать!!

Отвечу сам себе, ибо много

111

штука :(

У меня тоже такая штука была :(
Я её решил только разносом каталогов по разным виртуальным хостам с AddDefaultCharset utf-8

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Победа! У меня этот каталог с

Победа!

У меня этот каталог с файлами.
Заметил фичу если указать в HeaderName info.txt,
выводить в дефолтной ISO-8859-1
а если убрать индексирование файлов, выводит в нормальной кодировке.
вообщем прогуглил на тему "кодировка headername" на второй или третьей странице:
http://www.phpbbguru.net/community/topic24177.html

Прописал в .htaccess
IndexOptions Charset=windows-1251
работает!

Круто!

Круто! Надо будет проверить на днях :)

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".