2017-08-18 5 views
2

私に問題があります、あなたは私を助けることができますか?エラーunicodeエクスポートcsvファイル - Laravel/Excel

私はMaatwebsite/Laravel-excelを使用して、データベースからcsvファイルに日本語のテキストをエクスポートします。

MS Excelを使用してエクスポートファイルを開くと、多くの記号があります。

enter image description here

しかし、私はメモ帳++を使用して、それを開いたり、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

私はそれを解決しました。 この問題が発生した場合は、config/excel.phpを編集してみてください。'use_bom' => false'use_bom' => trueに変更してください。

願っています!

関連する問題