Ошибка проверки HTML: перед DOCTYPE обнаружены непробельные символы.

У меня есть блог (на WordPress). И попробуйте проверить валидатором w3c одну из моих страниц. Первая ошибка:

Line 1, Column 1: Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>.
<!DOCTYPE html><!-- HTML 5 -->

Кроме того, DebugBar (http://www.my-debugbar.com/wiki/IETester/HomePage) соглашается и показывает два невидимых символа перед , когда я открываю ту же страницу из вкладки «Проверка HTML» внутри этого инструмента. НО!!

  1. Эта строка HTML-кода взята из файла header.php в моей теме wordpress.
  2. Я скачиваю этот файл со своего хостера на свой локальный жесткий диск.
  3. Первая строка header.php - это
  4. Когда я открываю header.php в RJ TextEd (просто расширенный текстовый редактор) говорит: текущая кодировка для header.php - UFT-8 без (!) Спецификации.
  5. Когда я открываю header.php в HEX-viewer, я вижу, что байты 0 и 1 равны 3c, 21 - так что это точно .

Итак, учитывая все обстоятельства, почему и откуда я беру эти «нечетные символы»?

8
задан Smarty 8 November 2011 в 14:29
поделиться