Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает meta http-equiv, Может и банальный вопрос 
V
    Опции темы
Guedda
Дата 29.3.2010, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 3
Всего: 78



В общем, ситуация в следующем. Создал *.php страницу, сохранил ее в кодировке utf-8, в хеде прописал: 
Код

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

Пытаюсь вывести эту страницу, и все равно получаю крякозябли типа:
Цитата

Вариант: 

В чем проблема?


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
unicross
Дата 29.3.2010, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 1
Всего: 53



Цитата(Guedda @  29.3.2010,  16:09 Найти цитируемый пост)
В чем проблема?

Наверняка сервер отдает в заголовках другую кодировку или в настройках браузера не установлено автоматическое определение кодировки. Opera, например, всегда смотрит на заголовки ответа сервера, а не meta http-equiv.

Попробуйте добавить в самое начало PHP-скрипта:
Код

<?php
header('Content-Type: text/html; charset=utf-8');
?>

Никаких других выводов (пробелов, переводов строки) до этого фрагмента быть не должно!

Добавлено через 1 минуту и 44 секунды
Кстати и сам скрипт должен быть сохранен в UTF-8 без BOM...
PM MAIL WWW   Вверх
Guedda
Дата 29.3.2010, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 3
Всего: 78



unicross, ой спасибо дорогой. Вот тебе плюсик.

Добавлено через 1 минуту и 27 секунд
Но все равно интересно. почему обычная мета не работает...


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
WebDisaster
Дата 29.3.2010, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 406
Регистрация: 22.6.2007

Репутация: 17
Всего: 19



Цитата(Guedda @  29.3.2010,  18:10 Найти цитируемый пост)
почему обычная мета не работает... 

Потому что response headers, отдаваемые сервером (Content-Type    text/html; charset=utf-8), для браузера имеют бОльший приоритет, чем html. Всё то же самое можно сделать и не вмешиваясь в php, через .htaccess, добавив в него строку AddDefaultCharset utf-8
PM MAIL   Вверх
Guedda
Дата 30.3.2010, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 3
Всего: 78



Хорошо. Спасибо. Я все понял.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0648 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.