CSV, чтобы преуспеть, неправильно отображать специальные символы - PullRequest
0 голосов
/ 15 апреля 2019

Я создал функцию для создания файла 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'",
 ]);

Может кто-нибудь указать здесь проблемы, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...