Laravel: problema UTF-8 durante l'esportzione di CSV

Durante il tentativo di esportre il database dei moduli di dati, ho visto alcuni valori inutili invece di mostrare i dati effettivi che è il carattere UTF-8. Ho usato Excel per aprire il CSV e ho usato il pacchetto Maatwebsite / Laravel-Excel per esportre il CSV.

Ecco il mio controller:

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); } 

Ecco lo snap di questo:

inserisci la descrizione dell'immagine qui

Se qualcuno affronta il problema e sa come risolverlo. Spero che tu mi aiuti a risolverlo. Grazie

Ho risolto il problema:

Ho cambiato il valore: 'use_bom'=>false a 'use_bom'=>true

nella parte 'csv' del file excel.php nella cartella config. Vi auguro il successo!

Dettagli dell'image:

inserisci la descrizione dell'immagine qui