Сохранить файл в UTF-8 без BOM

Функции PHP сохраняют текст в файл в кодировке ANSI, чтобы изменить её на UTF-8 нужно к началу текста приписать строку \xEF\xBB\xBF.

file_put_contents('/путь/файл.txt', "\xEF\xBB\xBF" . $text);
PHP
17.11.2016, обновлено 29.08.2019 1530

Поделится

Другие публикации

Пример как преобразовать массив в CSV и сохранить его диске или отдать на скачивание.
Набор PHP функций для работы с файлами и директориями, получение списка файлов в папке, безопасное сохранение файлов.
С помощью расширения dompdf можно легко сформировать PDF файл. По сути, dompdf - это конвертер HTML в PDF который...
Отправка e-mail в кодировке UTF-8 с вложенными файлами и возможные проблемы.
cURL PHP – это библиотека предназначенная для получения и передачи данных через такие протоколы, как HTTP, FTP, HTTPS....
В данной статье сведен перечень приемов для правильной работы сайта в кодировке UTF-8.