iis — PHP отправляет символы спецификации вверху ответа



У меня серьезная проблема с php-файлами, закодированными в utf-8. PHP возвращает их с дополнительной спецификацией вверху, что создает много проблем, таких как «заголовки уже отправлены» в session_start или даже непредвиденные просмотры в браузере (большой пробел вверху!).
У меня нет проблем с этим на моем локальном тестовом сервере (Apache, XAMPP), но на моем реальном сервере (IIS, FastCGI) эта проблема возникает.
Я знаю, что могу это исправить, изменив кодировку на «UTF-8 Без BOM», но это сложная задача для большого количества файлов.

Также я хочу знать, в чем разница между моим локальным и реальным сервером, который создает эту проблему. С чем связана проблема? И есть ли способ решить это?

Большое спасибо!

0

Решение

Я не знаю, откуда возникла ваша проблема, но я предлагаю вам использовать Notepad ++ и записать макрос. Вы открываете все свои php файлы одновременно (или некоторые из них папка за папкой), записываете макрос и позволяете ему делать свою работу.

Я решил подобную проблему, как это.

Также, пожалуйста, проверьте ваш FTP-клиент (если вы его используете) и убедитесь, что он не конвертирует ваш тип файла в ASCII,

Вот пример изображения из FTP-клиента Filezilla. Убедитесь, что установлено Auto,

введите описание изображения здесь

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector