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 :: Неясности с кодировкай
) при кодировки ANSI всё нормально когда перекодирую в UTF-8 то страница сходит сумма див куда-то убегает в низ и вёрстка теряеться. Это как так то? Почему какая-то кодировка меняет стили,вёрстку страницы? да ещё и на пустом файле? Подскажите что это такое и как с этоим бороться??
И ещё интересует такой вопрос чем отличаеться UTF-8 от UTF-8 без BOM??
DelphinPRO
Отправлено: 12 Февраля, 2016 - 04:50:45
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
html код страницы должен начинаться строго с указания доктайпа
Если перед ним будет хотя бы один левый символ, браузер будет отображать страницу в режиме совместимости (не по стандартам) и возможно всякое.
В качестве левого символа как раз выступает (скорее всего в данном случае) та самая метка BOM. Это маркер порядка следования байтов в кодировке utf. Поэтому файлики стоит сохранять без этой метки.
----- Чем больше узнаю, тем больше я не знаю.
Расмус
Отправлено: 12 Февраля, 2016 - 11:44:44
Новичок
Покинул форум
Сообщений всего: 9
Дата рег-ции: Февр. 2016
Помог: 0 раз(а)
Всё заработало. Всё понятно теперь. Т.е. нужно хранить всё в кодировки UTF-8 без BOM??
А отличаються они тока этими 3-байтами? Для чего это??
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.