2014-01-11 2 views
1

В моем скрипте PHP есть все эхо-комментарии. Но если я запустил его из командной строки, я получу «О╩» (без кавычек) в самом начале выполнения скрипта. Я имею в виду, что сценарий предназначен для запуска из crontab, и каждое исполнение генерирует новое электронное письмо с пустым телом сообщения (только два LF после заголовка сообщения). Как я могу отслеживать источник этого ненужного вывода? (Sorry - сценарий слишком велик, чтобы быть размещены здесь)PHP-скрипт создает непредвиденный вывод с «О╩ ©» странными символами

+3

Пожалуйста, проверьте кодировку. –

+1

Кодирование было UTF-8. Я попытался перейти на UTF8 wo BOM. Посмотрим, что я получу ... –

+1

См. Ответ на http://stackoverflow.com/questions/8028957/headers-already-sent-by-php. Особенно это касается спецификации UTF-8. – user555

ответ

3

Кажется, ваш файл имеет Byte Order Mark [BOM] подпись в начале, сохраните кодировку файла в UTF8 without BOM.

Byte Order Mark (BOM)

В Notepad ++ Try: Encode -> Кодировать в UTF-8 без BOM

+0

Вы и Дженсон М Джон были правы! –

+0

@RomanMatveev 'Ты' и' Дженсон М Джон' такие же ..;) –

+1

Я вижу!) Извините за это))) –

Смежные вопросы