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