При попытке экспортировать базу данных данных я видел некоторое количество мусора вместо того, чтобы показывать фактические данные, которые являются символами UTF-8. Я использовал Excel для открытия csv, и я использовал пакет Maatwebsite / Laravel-Excel для экспорта csv.
Вот мой контроллер:
public function downloadExcel($type) { $data = Item::get()->toArray(); return Excel::create('solutionstuff_example', function($excel) use ($data) { header('Content-Encoding: UTF-8'); header('Content-type: text/csv; charset=UTF-8'); header('Content-Disposition: attachment; filename=solutionstuff_example.csv'); $excel->sheet('mySheet', function($sheet) use ($data) { $sheet->fromArray($data); }); })->download($type); }
Вот его:
Если кто-то сталкивается с проблемой и знает, как ее исправить. Надеюсь, вы поможете мне решить ее. благодаря
Я решил проблему:
Я изменил значение: 'use_bom'=>false
в 'use_bom'=>true
в разделе 'csv'
файла excel.php
в папке config. Я желаю вам успеха!
Детали изображения: