2017-02-09 2 views
-1

CSVをダウンロードする際に、Laravel Excelでエンコーディング(変更UTF-8WINDOWS1252)を設定する方法はありますか?私はできる:Laravel Excelでのエンコーディング

\Excel::create('Exemple', function(LaravelExcelWriter $excel) { 
    // ... 
})->download('csv'); 

しかし、私はエンコーディングを設定することはできません...たぶん私は何かを逃した?

+0

なぜレガシーエンコーディングを使用する必要がありますか? –

+0

Microsoft ExcelではUTF8 CSVが正しく開かれないため(技術者以外の人には複雑なことは説明しません) –

+0

@MarcinOrlowski haha​​!いいえ...あなたはこれを下降させましたか?それとも誰か他の人ですか? –

答えて

0

ExcelツールはExcelファイル用であり、すべてではありません。タスクには適切なツールを使用する必要があります。

CSVファイルを作成しようとしている場合は、単にfile_put_contents()でもかまいません。通常のfputs()をループで使用して、iconv()と完全に一致する必要があります。

+0

私はダウンロードのための正しいヘッダー。だから、このすべてのことは簡単でLaravel Excel(2行)で読むことができます。申し訳ありませんが、あなたはあなたの答えが少し失礼であると思われるので、私のコメントでは怒らないでください。私はLaravel Excelがまだ正しいツールだと思う(エンコーディングが動作するならば)。それはCSVをサポートし、それを送信、格納するなどの機能をすべて持っています。私はネイティブPHP関数の使い方を知っていますが、それは15行のコード(ループ、ヘッダ、設定などを送信します)、Laravel Excel明らかです。それはシートについてですが、CSVは時にはシートの一種です。 –

+0

ねえ、私はあなたに失礼ではないと尋ねました:)!私は休暇中でした。あなたが嫌なことをしたいだけなら、答えないでください。私はこの間に何か他のことをしたし、私はtodoリストを再オープンしました。問題はそれに関するものではありません。 SOに関する質問は他の人にも役立つことがあります。あなたは意見で答えました。 –

関連する問題