[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблемка с utf-8 без BOM
Lawyer
в общем суть проблемы в том, что ни один браузер почему-то не понимает русский язык в кодировке utf-8 без BOM, в utf-8 все норм, в ANSI тоже, как решить данную проблему? вот код:
INDEX.PHP

<?php
$title='Главная';
?>
<html>
<?php include "head.php"; ?>
<body>

</
body>
</
html>


HEAD.PHP

<head>
<
title> Тестовый заголовок | <?php echo $title ?> </title>
<
meta http-equiv='content-type' content='text/html' charset='utf-8'>
</
head>




Спустя 18 минут, 16 секунд (31.12.2010 - 15:27) Invis1ble написал(а):
Lawyer
так попробуй:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

Спустя 8 минут, 8 секунд (31.12.2010 - 15:35) Lawyer написал(а):
не помогает, выводит:

Тестовый заголовок | Главная

причем в теле документа тоже самое, а вот в редакторе (notepad++) все нормально...

Спустя 7 минут, 35 секунд (31.12.2010 - 15:43) Invis1ble написал(а):
Lawyer
проверь, чтобы index.php и head.php в одной кодировке были. А вообще, то что я тебе написал - правильно, у тебя ошибка там была в теге meta

Спустя 3 минуты, 59 секунд (31.12.2010 - 15:47) Lawyer написал(а):
поставил как ты написал, находятся в одной кодировке и директории, испробовал на разных браузерах (хром, ие, опера, мазила, флок) везде все то же, причем если ставить кодировку utf-8 то все нормально,но не выводит заголовки header я так понимаю из-за BOM, а вот в utf-8 без BOM вот такая вот фигня творится, даже не знаю в чем проблема...

Спустя 2 минуты, 52 секунды (31.12.2010 - 15:50) Invis1ble написал(а):
Lawyer
кстати, чесно говоря я никогда не сталкивался и не работал с BOM, поэтому имею весьма расплывчатое представление об этом явлении... Знаю, что есть UTF-8 с BOM, но про UTF-8 без BOM не слышал.. Есть такая? Или ты имеешь ввиду просто UTF-8?

Спустя 6 минут, 34 секунды (31.12.2010 - 15:56) Lawyer написал(а):
вот ссылка на отличия utf-8 от utf-8 без BOM, точнее там расписаны функции программы для конвертации utf-8 в utf-8 без BOM от IRBIS, но мне она так же не помогла...

Спустя 14 минут, 39 секунд (31.12.2010 - 16:11) inpost написал(а):
В начале PHP:
<?php header("Content-Type: text/html; charset=utf-8"); ?>


Далее в HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">


Далее в htaccess:
AddDefaultCharset UTF-8


Далее через macromedia DreamWeaver нажимаешь правой кнопкой на любом месте документа и заходишь в свойства, там есть кодировка страницы, выбираешь UTF и RELOAD + OK (кликнешь пару раз).


Всё должно помочь =)


Спустя 9 минут, 3 секунды (31.12.2010 - 16:20) Invis1ble написал(а):
Lawyer
и все же, на сколько я понимаю (статью ирбиса я прочитал), под utf-8 подразумевается utf-8 without BOM. Я щас посмотрел в редакторе, которым пользуюсь (NetBeans IDE), там вообще нет utf-8 without BOM, есть просто utf-8...

inpost
думаю в аксессе AddDefaultCharset UTF-8 лишнее будет, а вот header может действительно помочь

Спустя 4 минуты, 50 секунд (31.12.2010 - 16:25) Invis1ble написал(а):
Lawyer
отпишись о результатах

Спустя 2 минуты, 17 секунд (31.12.2010 - 16:27) Lawyer написал(а):
Inpost - спасибо, заголовок помог, примного благодарен!
.htaccess писать не пришлось
мета тоже не понадобилась
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.