Непонятная проблема с кодировкой (FAQ читал)

alexandr_f

Новичок
Непонятная проблема с кодировкой (FAQ читал)

Чтобы решить проблему с кодировкой я опробовал опубликованные на форуме советы, но ничего не получилось.
Так, в скриптах сайта использую кодировку UTF8. БД тоже в UTF8. После коннекта к базе сделал запрос
mysql_query("SET NAMES 'utf8'");
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
В мета-тэгах страниц указал <meta http-equiv="Content-Type" content="text/html; charset=utf-8">.
В файле .htaccess указал AddDefaultCharset utf-8.
При этом у меня на локальном хосте (пакет Денвер) все работает нормально, тексты (загружаемые из базы и содержащиеся в шаблоне сайта) отображаются правильно.
Когда закачал сайт на сервер, браузер почему-то не подхватывает кодировку UTF8, а отображает иероглифы и вопросы (в браузере устанавливается кодировка - кириллица Windows). После переключения вручную кодировку на UTF8, все отображается нормально. При этом в Opere достаточно один раз вручную установить кодировку UTF8 и дальше браузер отображает все страницы нормально. А в IE и Mozilla необходимо вручную для каждой страницы менять с кириллицы Windows на UTF8.
Пожалуйста, помогите. В чем тут дело?
 

alexandr_f

Новичок
По ссылке сейчас доступна только главная страницы (переходы на остальные я убрал). Текст в шаблоне данной страницы я временно закодировал в кириллицу Windows, что бы выводился нормально. А то, что выводится из базы - в UTF-8, отображается в заголовке иероглифами.
 

vovanium

Новичок
Тебе же сказали проблема в заголовках, у тебя в заголовках прописано charset=windows-1251.
 

alexandr_f

Новичок
Спасибо за помощь.

Поставил конструкцию:
<?php
header('Content-Type: text/html; charset=utf-8');
?>

Перед:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

и все заработало.
 
Сверху