#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-код.