php включает или требует echos без причины

#php #utf-8

#php #utf-8

Вопрос:

я работаю над веб-сайтом. У меня есть файл на php, и я хочу его включить. Файл содержит большой массив, ничего больше.

Когда я попытался включить его, страница функционировала нормально, но мне нужно было преобразовать включенный файл из ANSI в UTF8. После преобразования (notepad ) я получаю большой пробел в верхней части экрана. Используя firebug, я смог выяснить, что когда я включаю версию файла в кодировке UTF8, он отображает строки разрыва… Как вы могли бы предположить, такого поведения я не ожидал. Как преобразовать файл, чтобы он не отображал сам себя без причины?

Ответ №1:

Попробуйте преобразовать его в UTF-8 без спецификации.

Убедитесь, что ваш файл выглядит следующим образом (раньше ничего не было <?php ):

 <?php
    $array=array(
         /* elements */
    );
  

Комментарии:

1. Попробуйте также удалить все пробелы, просто на всякий случай.

2. это действительно сделало свое дело … 2 часа моей жизни пропали из-за этого .. 🙂

3. @Andrej Рад спасти твою жизнь :). Просто не забывайте всегда использовать UTF-8 без спецификации, и все будет в порядке.

Ответ №2:

поместите

  <?php
  

откройте тег в самом начале файла.

Ответ №3:

И не включайте ?> тег в конце вашего файла, если он содержит только PHP-код.