错误unicode导出csv文件 - Laravel / Excel

时间:2017-08-18 08:08:59

标签: php csv laravel-5 export maatwebsite-excel

我有一个问题,你们可以帮助我吗?

我使用Maatwebsite / Laravel-excel将日文文本从数据库导出到csv文件。

当我使用MS Excel打开导出文件时,我收到了很多符号。

enter image description here

但是当我使用Notepad ++打开它或上传到Google云端硬盘时,我得到了我想要的内容。

enter image description here

我该如何解决?

这是我的代码:

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

1 个答案:

答案 0 :(得分:1)

我解决了。 如果有人遇到此问题,请尝试编辑config / excel.php:将'use_bom' => false更改为'use_bom' => true

希望这有用!