尝试从数据库导出数据时,我看到了一些垃圾值而不是显示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);
}
以下是它的说法:
如果有人遇到问题并知道如何解决问题。希望你能帮助我解决问题。 感谢