Laravel: проблема UTF-8 при экспорте CSV

При попытке экспортировать базу данных данных я увидел некоторое количество мусора вместо того, чтобы показывать фактические данные, которые являются символами 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);
    }

Вот его:

введите описание изображения здесь

Если кто-то сталкивается с проблемой и знает, как ее исправить. Надеюсь, вы поможете мне ее решить. Благодаря

Ответ 1

Я решил проблему:

Я изменил значение: 'use_bom'=>false в 'use_bom'=>true

в 'csv' части файла excel.php в папке конфигурации. Желаю вам успеха!

Детали изображения:

введите описание изображения здесь