PHP Как написать csv с кодировкой UTF8 с BOM?

Я просто использую fputcsv, но вывод "csv UTF8-without BOM". Я хочу нормальный UTF8 с спецификацией, как это сделать?

1 ответ

Используйте приведенный ниже код

header('Content-Encoding: UTF-8');
header('Content-type: text/csv; charset=UTF-8');
header('Content-Disposition: attachment; filename=test.csv');
echo "\xEF\xBB\xBF"; // UTF-8 BOM

Надеюсь, это поможет вам

licensed under cc by-sa 3.0 with attribution.