Что это за строка: Ôªø и как мне ее избежать? - PullRequest
3 голосов
/ 03 декабря 2009

Каким-то образом мне удалось закрепить atø наверху PHP-скрипта. Что это за ужасающая группа персонажей, как я мог войти в нее, и как я могу разоблачить и / или избежать этого в будущем?

Как ни странно, он скрывался на самом верху сценария PHP, до <?php. Сценарий, необходимый для отправки заголовка Content-type. Поскольку Ôªø вытолкнул заголовок из верхней части файла, сервер продолжал посылать свой собственный заголовок, и последовали 2 часа веселья. Я даже не мог видеть строку в нано или Баш. Но я перенаправил diff и там это было.

Ответы [ 2 ]

8 голосов
/ 03 декабря 2009

Это UTF-8 метка порядка байтов (ищите EF BB BF). Это стандартная вещь, которая не должна вызывать у вас проблем, но если это так, убедитесь, что ваш редактор исходного кода не добавляет в файл файл спецификации при сохранении.

4 голосов
/ 03 декабря 2009

Это, безусловно, ошибка кодирования. Скорее всего, вы сохраняете сценарий в одном формате, но загружаете его или объявляете его в другом формате. Я не могу дать дальнейших советов, потому что я не знаю много об ошибках кодирования или как их исправить. Удачи в устранении ошибки.

...