PHP, include, UTF-8

Назад к списку записей

PHP, include, UTF-8

Опубликовано: Декабрь 8, 2010

При использовании include файла с кодировкой UTF-8 может возникать одна очень неприятная вещь – непонятные пустые строки, которых быть не должно. Это не css-отступы и в Source code вы не увидите ничего, кроме пустых строк, которые вроде бы должны просто пропускаться браузером.
На самом деле UTF-8 вставляет подпись, которая некорректно обрабатывается.
На этом скрине показано, как должны быть выставлены настройки (пример из Adobe DreamWeaver). Unicode Signature должна быть отключена:

utf-8 encoding

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

Из-за этих излишних символов в начале страницы может отказаться работать <DOCTYPE> и, как результат, в некоторых браузерах страница просто развалится.

Статья, которая помогла: здесь (решение «ручками» с помощью cmd.exe)

Оставить комментарий

(не публикуется)