Я создал функцию для создания файла CSV.Однако он не отображает специальные символы в Windows Excel.Я сделал небольшой пример кода ниже
$BOM = "\xEF\xBB\xBF"; // UTF-8 BOM
$file = tempnam(sys_get_temp_dir(), 'mycsv');
$fh = fopen($file, 'w');
fwrite($fh, $BOM); // NEW LINE
$symbol = '€';
fputcsv($fh, [$symbol]);
fputcsv($fh, [199]);
fclose($fh);
return response()->download($file, 'account.csv', [
'Content-Type' => 'text/csv; charset=UTF-8',
'Content-Encoding' => 'UTF-8',
'Content-Disposition' => "attachment; filename='account.csv'",
]);
Может кто-нибудь указать здесь проблемы, пожалуйста?