Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Кодировка сервера

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Некорректное отображение символов
Dgrad
Отправлено: 05 Сентября, 2015 - 13:20:49
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




Всем привет. Столкнулся с проблемой которую сам же и решал когда то, но то ли времени много прошло, то ли я притупел с годами. Прошу не винить строго, если вдруг данная тема обсуждалась.
В общем к проблеме. Пару дней назад переставил систему (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, ну мало ли. Так же попробовал три варианта без результатно.
После этого уже боялся разбить клаву с психу. До переустановки системы работало все норм, при чем я сам эту проблему и решал пару лет назад. Без помощи, чисто настройками кодировки. В этот же раз не получается и все. Хоть разбейся. Подскажите пожалуйста, может я позабыл за два года где что то поменять еще нужно? И в чем зависимость заголовка, от контента страницы? Почему в одной кодировке одно работает, второе тупит. А при смене кодировки наоборот?
Заранее спасибо...
 
 Top
Хенаро
Отправлено: 05 Сентября, 2015 - 19:05:19
Post Id



Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




Скачай нормальный сервр для начала http://open-server[dot]ru/download/
И не в php.ini лазь, а в .htaccess лучше
http://web4myself[dot]ru/php/%D0%A0%[dot][dot][dot]%D0%BC+[dot]htaccess или ставь хэдер
PHP:
скопировать код в буфер обмена
  1. header ("Content-Type:text/html; charset=UTF-8", false);

(Отредактировано автором: 05 Сентября, 2015 - 19:06:43)

 
 Top
scainet
Отправлено: 05 Сентября, 2015 - 19:58:42
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




у меня Win8 и не денвер а просто апачи и так где лежит сайт в файл .htaccess вписана строчка AddDefaultCharset utf-8
 
 Top
Dgrad
Отправлено: 06 Сентября, 2015 - 10:45:23
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




Хенаро пишет:
Скачай нормальный сервр для начала http://open-server[dot]ru/download/
И не в php.ini лазь, а в .htaccess лучше
http://web4myself[dot]ru/php/%D0%A0%[dot][dot][dot]%D0%BC+[dot]htaccess или ставь хэдер
PHP:
скопировать код в буфер обмена
  1. header ("Content-Type:text/html; charset=UTF-8", false);


Уговорил)) Просто последние 7 лет сидел на denwere и как то все устраивало. Не задумывался о смене сервера. Он намного сложнее denwera? в плане настроек и подключения модулей? Мне минимальный набор нужен (Apache, php, MySql), лишнего устанавливать не хотелось бы...
 
 Top
Dgrad
Отправлено: 06 Сентября, 2015 - 16:24:28
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




Кстати проблема сохранилась...
 
 Top
ХозяЕн
Отправлено: 07 Сентября, 2015 - 15:55:34
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




Кодировку самого файла проверь.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB