我有一个问题,你们可以帮助我吗?
我使用Maatwebsite / Laravel-excel将日文文本从数据库导出到csv文件。
当我使用MS Excel打开导出文件时,我收到了很多符号。
但是当我使用Notepad ++打开它或上传到Google云端硬盘时,我得到了我想要的内容。
我该如何解决?
这是我的代码:
public function export($type, $properties, $data)
{
if (in_array($type, self::EXPORT_TYPE)) {
try {
$export = Excel::create($properties['_title'], function ($excel) use ($data, $properties) {
$excel->sheet('Sheet', function ($sheet) use ($data) {
foreach ($data as $item) {
$sheet->fromArray($item);
}
});
})->export('csv');
} catch (Exception $error) {
throw $error;
}
}
}
答案 0 :(得分:1)
我解决了。
如果有人遇到此问题,请尝试编辑config / excel.php:将'use_bom' => false
更改为'use_bom' => true
。
希望这有用!