Всем привет. Столкнулся с проблемой которую сам же и решал когда то, но то ли времени много прошло, то ли я притупел с годами. Прошу не винить строго, если вдруг данная тема обсуждалась.
В общем к проблеме. Пару дней назад переставил систему (windows 7 64x), ибо комп начал тупить адцки. Такая же система и стояла до этого. Установил Denwer, скинул последние конфиги которые были настроены до переустановки (папку usr/local/). Тут то и начались глюки с кодировкой (раньше этого небыло)! Создал файл admin.php, сохранил в кодировке utf-8 без подписи BOM. Проще вот код:
Цитата:<?PHP
header("Content-type:text/html;charset=utf-8");
?>
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Инфо PHP</title>
</head>
<body>
<?php
phpinfo();
?>
</body>
</html>
При установке кодировки браузера(Chrome)в utf-8 - корректно отображается только заголовок (Инфо PHP), содержимое на странице (русская часть) превращается в ромбы с вопросами!
При установке кодировки браузера в Windows-1251 - все меняется местами. Заголовок превращается в иероглифы, а вот содержимое начинает отображаться нормально!
Пробовал следуещие способы:
1. Переставил Denwer c настройками по умолчанию - все файлы сохраненные в utf-8 (без BOM) отображаются не корректно!
2. Файл php.ini. Установил кодировку:
Цитата:; PHP's default character set is set to empty.
; php.net/default-charset
default_charset = "UTF-8"
Без результатно. Содержимое страницы отображается норм, а вот заголовок превратился в кракозябры.
3. Залез в настройки apache (httpd.conf) - Попробовал 3 варианта. Кодировка по умолчанию, кодировка utf-8 и вообще удалил эту строку(AddDefaultCharset)! Безрезультатно. Что в браузере, что в Dreamweaver'е русская символика отображается некорректно.!
4. Загуглил. В корень сайта бросил файл .htaccess с настройками (AddDefaultCharset utf-8). Хотя в принципе это повторяло пункт 3, ну мало ли. Так же попробовал три варианта без результатно.
После этого уже боялся разбить клаву с психу. До переустановки системы работало все норм, при чем я сам эту проблему и решал пару лет назад. Без помощи, чисто настройками кодировки. В этот же раз не получается и все. Хоть разбейся. Подскажите пожалуйста, может я позабыл за два года где что то поменять еще нужно? И в чем зависимость заголовка, от контента страницы? Почему в одной кодировке одно работает, второе тупит. А при смене кодировки наоборот?
Заранее спасибо...
|