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]   

> Описание: Кодировка меняет вёрстку(стиль) страницы
Расмус
Отправлено: 11 Февраля, 2016 - 23:22:29
Post Id



Новичок


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


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




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



Активный участник


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


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




html код страницы должен начинаться строго с указания доктайпа

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

В качестве левого символа как раз выступает (скорее всего в данном случае) та самая метка BOM. Это маркер порядка следования байтов в кодировке utf. Поэтому файлики стоит сохранять без этой метки.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Расмус
Отправлено: 12 Февраля, 2016 - 11:44:44
Post Id



Новичок


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


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




Всё заработало. Всё понятно теперь. Т.е. нужно хранить всё в кодировки UTF-8 без BOM??
А отличаються они тока этими 3-байтами? Для чего это??

(Отредактировано автором: 12 Февраля, 2016 - 12:04:06)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB