Laravel-excel: 【質問】CSVファイルをインポートするときにエンコーディングを動的に設定する方法

作成日 2017年09月18日  ·  3コメント  ·  ソース: Maatwebsite/Laravel-Excel

パッケージバージョン、Laravelバージョン

Laravel 5.4
maatwebsite / excel 2.1.22

期待される動作

チャンクインポーターを使用するときにCSVファイルからインポートするときにエンコードを動的に設定する方法を知りたい

実際の動作

すべてのデータはUTF-8ではなく削除されます

CSVファイル

https://drive.google.com/file/d/0Bz-YEwnA8p4RTWRHQ09GSDQxWnc/view?usp=sharing

最も参考になるコメント

@aliusa
あ、ごめんなさい、
チャンクインポーターを使用するときにエンコーディングを動的に設定する方法を知りたいです。 これを質問に追加するのを忘れました

全てのコメント3件

ドキュメントの言い方を試しましたか?

// When utilising a closure, you can pass the input encoding as third parameter.
Excel::load('filename.csv', function($reader) {

}, 'UTF-8');

@aliusa
あ、ごめんなさい、
チャンクインポーターを使用するときにエンコーディングを動的に設定する方法を知りたいです。 これを質問に追加するのを忘れました

私のようにGoogle検索でこの問題に遭遇した人のために、ドキュメントのこの部分でこの問題を解決します: https ://docs.laravel-excel.com/3.1/imports/custom-csv-settings.html
作成したインポートクラスのコンストラクターでエンコーディングを渡すことができます。

このページは役に立ちましたか?
0 / 5 - 0 評価