Другие языки программирования и технологии

Кодировка на apache

На сервере крутится стандартный апач (не русский), и на нём крутится веб страница. Когда я пытаюсь зайти в разделы сайта, то получаю страницу в кодировке cp1251 хотя нужно в UTF-8 в .htaccess пишу: AddDeafultCharset UTF-8 в странице в мета пишу: <meta> Но страница всё равно выводится в cp1251, посмотрел анализатором заголовков и вижу, что идёт Accept-Charset: Windows-1251 Как можно решить проблему с этой кодировкой? У меня идеи закончились..
K!
Kairat !
2 685
Элементарно, Ватсон! :)

Смотрим информацию страницы:

>>>
-= Amiro.CMS (c) =-
text/html; charset=UTF-8
index,follow
5 days
гл авная, категория
Гл авная категория.
7abad0bb244f4bb1
text/html; charset=utf-8
text/html; charset=UTF-8
-= Amiro.CMS (c) =-
text/html; charset=UTF-8
index,follow
5 days
гл авная, категория
Гл авная категория.
7abad0bb244f4bb1
text/html; charset=utf-8
text/html; charset=UTF-8
<<<

Вроде UTF-8, только отображается хрень.. . Далее - смотрим заголовки ответа сервера:

>>>
Date: Fri, 24 Sep 2010 07:23:08 GMT
Server: Apache
X-Powered-By: PHP/5.2.13-pl0-gentoo
Set-Cookie: is_cart_filled=deleted; expires=Thu, 24-Sep-2009 07:23:07 GMT; path=/; domain=kukri.ru
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Cache-Control: no-cache, no-store, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Status: 200 OK
X-Wm-out: Cached
Content-Encoding: gzip
Vary: Accept-Encoding
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8

200 OK
<<<

А теперь - СЮРПРИЗ! Смотрим РЕАЛЬНУЮ кодировку документа:

>>>
enca index
Universal transformation format 8 bits; UTF-8
Doubly-encoded to UTF-8 from CP1251
<<<

Эврика! Нашли, в чём жопа. А теперь ищем причину и легко её находим:

>>>
meta name="GENERATOR" content="
-= Amiro.CMS (c) =-
<<<

Вот эта сраная CMS и выдаёт (вероятно, с хреново отстроенной БД) кодировку Windows-1251, которую все хором потом мучительно и криво преобразовывают.
Саня Русов
Саня Русов
7 075
Лучший ответ
Kairat ! Примерно так и думал :)
Но амиро - закодирован, а сайт переносить на другую CMS - большой гемор.. :Я(

Спасибо! :) А ещё подскажи, чем ты смотрел заголовки?
ежели "AddDeafultCharset UTF-8" скопирована прям из хтакцесса, то я не удивлен, там очепятка у тебя -"default" правильно
Kairat ! Нет, писал тут не копированием.. Там без опечатки..
Kairat ! с опечаткой, апач не запустился бы ;)
файл сохранить в кодировку UTF-8
в <head></head>
прописать: <meta http-equiv="content-type" content="text/html; charset=utf-8">
Kairat ! Это я всё пишу.. ответы почему то эту мету, просто в <meta> переписал... я в вопросе писал про этот тег
А meta http-equiv="Content-Type" content="text/html; charset=utf-8" не помогает что ли?
Kairat ! нет :(