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
Форумы портала PHP.SU :: Версия для печати :: Неясности с кодировкай
Форумы портала PHP.SU » PHP » Программирование на PHP » Неясности с кодировкай

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

1. Расмус - 11 Февраля, 2016 - 23:22:29 - перейти к сообщению
АААА Помогите!!! Не понятные вещи происходят. Вставляю пустой файл(
) при кодировки ANSI всё нормально когда перекодирую в UTF-8 то страница сходит сумма див куда-то убегает в низ и вёрстка теряеться. Это как так то? Почему какая-то кодировка меняет стили,вёрстку страницы? да ещё и на пустом файле? Подскажите что это такое и как с этоим бороться??
И ещё интересует такой вопрос чем отличаеться UTF-8 от UTF-8 без BOM??
2. DelphinPRO - 12 Февраля, 2016 - 04:50:45 - перейти к сообщению
html код страницы должен начинаться строго с указания доктайпа

Если перед ним будет хотя бы один левый символ, браузер будет отображать страницу в режиме совместимости (не по стандартам) и возможно всякое.

В качестве левого символа как раз выступает (скорее всего в данном случае) та самая метка BOM. Это маркер порядка следования байтов в кодировке utf. Поэтому файлики стоит сохранять без этой метки.
3. Расмус - 12 Февраля, 2016 - 11:44:44 - перейти к сообщению
Всё заработало. Всё понятно теперь. Т.е. нужно хранить всё в кодировки UTF-8 без BOM??
А отличаються они тока этими 3-байтами? Для чего это??

 

Powered by ExBB FM 1.0 RC1