"проблемы с кодировкой в 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
У mod_charset_lite есть DebugLevel, Попробуйте увеличить
у меня все прекрасно работает
у меня все прекрасно работает через AddDefaultCharset
Никаких шаманских модулей для кодировок не юзаю. В одной папке кодировки файлов одинаковые? если да, то этот модуль нафиг не нужен
Нейтральность - высшее достижение сознания!
Pinkbyte написал(а):у меня
Да втом то и дело!!! я уже и модуль.
Делал по всякому:
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 :-)