Метка: csv

  • Php. Запись UTF-8 (кириллицы) в файл при помощи fputcsv.

    При записи кириллицы (или любого UTF-8 контента) в файл при помощи fputcsv Вы, скорее всего, получите нечитебальный текст. Как решить эту проблему — разберем в этой короткой статье. Всё достаточно просто, хотя, конечно, и очень неочевидно. Перед записью нужно добавить следующий текст в файл: fprintf($df, chr(0xEF).chr(0xBB).chr(0xBF)) Таким образом пример записи в файл будет выглядеть вот […]

  • Php. Как выгрузить CSV в utf-8?

    Выгрузка в CSV — самый простой и быстрый вариант отдачи табличного содержимого пользователю. К сожалению здесь, как и во многих других случаях также присутствует проблема кириллического контента. Но, к счастью, решить её достаточно просто. Итак, перед отдачей контента нужно выполнить следующие действия: header(‘Content-Encoding: UTF-8’); header(‘Content-type: text/csv; charset=UTF-8’); header(‘Content-Disposition: attachment; filename=Customers_Export.csv’); echo «\xEF\xBB\xBF»; // UTF-8 BOM […]