URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6382
[ Назад ]

Исходное сообщение
"проблемы с кодировкой в apache AddDefaultCharset и тд"

Отправлено amigo , 16-Июн-09 02:16 
Привет Олл.

Ситуация типичная: несколько виртуальных хостов на апаче.
На одном из хостов статический контент, разложен по разным папкам и имеет различные кодировки.


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

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

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


AddDefaultCharset on
AddDefaultCharset KOI8-r
и так

<FilesMatch "\.(htm|html|css|js)$">
ForceType 'text/html; charset=KOI8-r'
</FilesMatch>
и так

<FilesMatch "\.(htm|html|css|js)$">
AddDefaultCharset KOI8-r
</FilesMatch>
и так:

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

Пробовал в настройках виртуального хоста задавать:
AddDefaultCharset KOI8-r


Содержание

Сообщения в этом обсуждении
"проблемы с кодировкой в apache AddDefaultCharset и тд"
Отправлено angra , 16-Июн-09 02:45 
Важно понимать, что кодировка задается в двух местах:
1. http заголовки идущие от вебсервера
2. html тег meta внутри тела документа
Разные бразуеры используют разный приоритет для этих способов. Например firefox считает более приоритетным заголовки, а ie - html теги. Как легко догадаться от настроек(без извращений) апача зависит только первый способ.
Если не дружите с http протоколом и netcat, то установите себе firefox с плагином webdeveloper и смотрите в нем information->view response headers. Когда добьетесь правильных хедеров можно уже будет подумать о модификации html для ослика.

"проблемы с кодировкой в apache AddDefaultCharset и тд"
Отправлено amigo , 16-Июн-09 11:05 
Большушее спасибо за развернутый ответ!
Втом то то и дело что понимание того, о чем вы говорите есть!
Сейчас для успокоения души так и сделал, поставил плагин, а вообще до этого проверял на:
http://www.be1.ru/stat

Попробовал в head запихнуть:
<meta http-equiv="Content-Type" content="text/html; charset=KOI8-r" />
Но результат один, кракозябры и в ие и в огнелисе.
Проверил предложенным плагином: вывод осуществляется в ISO-8859-1.
Куда думать дальше!!!!?????