[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Инклюдинг - странный баг
netix
Здраствуйте.
Верстая сайт, заметил странную особенность. По порядку.
В php страницу включается файл с html-кодом (hosting.inc). При этом в включаемом файле перед и после html-кода никаких символов нет.
А вот фрагмент php страницы в которой используется включение:
Код
<div id="right-column"><?php if ($_GET['p'] == "") {$_GET['p'] = "index";}
switch ($_GET['p']) {
 case "index": include("inc/index.inc"); break;
 case "hosting": include("inc/hosting.inc"); break;
} ?></div>

В итоге в браузере имеем такой код (приведен в аттаче).
Вот он, этот странный символ, похожий на квадрат- браузером не отображается, но образуется отсуп, портящий дизайн.
Кодировка файла и включаемого файла - utf-8. Для работы использовался блокнот.

Такое ощущение что это какой то символ из другой кодировки.
Просто колдовсто какое-то. Объясните, почему такая байда? ohmy.gif



Спустя 35 минут, 58 секунд (15.01.2009 - 03:36) kirik написал(а):
Наверное такая же проблема как и в этом топике.

Спустя 4 часа, 44 минуты, 47 секунд (15.01.2009 - 08:21) netix написал(а):
По сути да, но вот браузеры кладут на мои обнуленные margin и padding в css. user posted image
Вывод: юзать windows-1251.

Спустя 17 минут, 22 секунды (15.01.2009 - 08:38) kirik написал(а):
netix, я вам ссылку прям на пост дал. Вы это читали?
Цитата (Sylex @ 23.12.2008 - 23:04)
скорее всего:
http://www.w3.org/International/questions/qa-utf8-bom

Byte Order Mark (BOM) — это три служебных байта, которые ​автоматически записываются в начало документа и обозначают, что он ​сохранён в кодировке UTF.

типа надо юзать редактор, который может сохранять без сигнатуры BOM (Notepad ++).


Цитата (netix @ 15.01.2009 - 00:21)
Вывод: юзать windows-1251.

Забудьте.

Спустя 27 минут, 9 секунд (15.01.2009 - 09:06) sergeiss написал(а):
Любой браузер дает возможность посмотреть код загруженной в него страницы. Там ты можешь напрямую посмотреть, что же именно скрывается за этим символом (его код).

Спустя 2 часа, 43 минуты, 14 секунд (15.01.2009 - 11:49) netix написал(а):
kirik, спасибо. С Notapad++ проблема решилась. biggrin.gif Софтина гораздо более продвинутая, чем Dreamweaver.
sergeiss, сказано же, что три служебных байта. Не символ.

Спустя 28 минут, 39 секунд (15.01.2009 - 12:17) sergeiss написал(а):
Цитата (netix @ 15.01.2009 - 11:49)
sergeiss, сказано же, что три служебных байта. Не символ.

А ты вообще в курсе, что каждый байт имеет код? smile.gif И что этот байт можно посмотреть в коде страницы?

Решил проблему - и хорошо. Но кто (или что?) тебе мешало эти коды посмотреть?

Спустя 1 час, 3 минуты, 38 секунд (15.01.2009 - 13:21) nighting написал(а):
sergeiss
Читай первое сообщение... Он в коде его и усмотрел...


_____________
Per aspera as astra !
Быстрый ответ:

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