[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Лишние данные в выводе
Страницы: 1, 2
K10
Здравствуйте.

Столкнулся с непонятным поведением то ли сервера, то ли php.

Такой код:

<?php

die('test');

?>


Выводит 5 байт - первый байт - символ переноса 0x0A, затем символы "test".
Откуда берется лишний первый байт?
Valick
K10, кодировка файла какая?



_____________
Стимулятор ~yoomoney - 41001303250491
Shuriken
K10
Поставь кодировку файла UTF-8(без BOM), BOM как раз и есть тот самый лишний байт
K10
UTF-8

Непохоже, что BOM.

user posted image

Даже если бы был BOM, это же не HTML, а PHP, где четко указано вывести именно "test".

Склоняюсь к тому, что это кривые настройки сервера или PHP, потому что на других серверах выводит нормально.

Кто нибудь сталкивался с такими чудесами?
Valick
K10, непохожа свинья на ёжа, а кодировка должна быть без БОМ. Каким редактором пользуетесь?


_____________
Стимулятор ~yoomoney - 41001303250491
K10
Valick
EmEditor

На скрине же видно, что нет BOM.
Valick
K10, установите Notepad++ сохраните UTF-8 без BOM.



_____________
Стимулятор ~yoomoney - 41001303250491
K10
Дело не в кодировке.

Есть еще какие то версии?
Valick
Цитата
Есть еще какие то версии?

ест сотни версий и все они сводяться к тому, что дело в кодировке, либо в основном файле, либо в подключаемых, но так как подключаемых у вас нет, то значит в нём.


_____________
Стимулятор ~yoomoney - 41001303250491
K10
http://rghost.ru/57103263

вот файл

Если в файле только символы с кодом < 128, то UTF-8 неотличима от например Windows-1251.
А то, что там нет BOM, видно на скрине.
Valick
попробуйте

_____________
Стимулятор ~yoomoney - 41001303250491
K10
Уже не удается повторить ошибку. Возможно на сервере что-то поменяли. Так я ничего и не понял sad.gif
Valick
Цитата
Так я ничего и не понял

А чего тут понимать
Присланный вами файл я пересохранил в кодировке UTF-8 без BOM
ну а над вашим
Цитата
Даже если бы был BOM, это же не HTML, а PHP, где четко указано вывести именно "test".

пол форума похи-хи-кало, потому как РНР это всё что между <?php ?> всё остальное это html и летит оно в браузер хотите вы этого или нет.

_____________
Стимулятор ~yoomoney - 41001303250491
killer8080
K10
возможно на сервере был включен auto prepend file

Цитата (Valick @ 2.08.2014 - 08:27)
А чего тут понимать
Присланный вами файл я пересохранил в кодировке UTF-8 без BOM

ну судя по скрину хекса, никакого BOM и не было.
Valick
killer8080, вы его файл качали?


_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

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