Laravel-excel: [FRAGE] Wie kann die Codierung dynamisch eingestellt werden, wenn eine CSV-Datei importiert wird

Erstellt am 18. Sept. 2017  ·  3Kommentare  ·  Quelle: Maatwebsite/Laravel-Excel

Paketversion, Laravel-Version

Laravel 5.4
maatwebsite/excel 2.1.22

Erwartetes Verhalten

Ich möchte wissen, wie man beim Import aus einer CSV-Datei die Codierung dynamisch einstellt, wenn man Chunk Importer verwendet

Tatsächliches Verhalten

Alle Daten, die nicht UTF-8 sind, werden entfernt

CSV-Datei

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

Hilfreichster Kommentar

@alusa
Oh es tut mir leid,
Ich möchte wissen, wie man die Codierung dynamisch einstellt, wenn man Chunk Importer verwendet. Ich habe vergessen, dies zur Frage hinzuzufügen

Alle 3 Kommentare

Hast du es so versucht, wie es in den Dokumenten steht?

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

}, 'UTF-8');

@alusa
Oh es tut mir leid,
Ich möchte wissen, wie man die Codierung dynamisch einstellt, wenn man Chunk Importer verwendet. Ich habe vergessen, dies zur Frage hinzuzufügen

Für Leute, die wie ich über dieses Problem in der Google-Suche stolpern, löst dieser Teil der Dokumentation dieses Problem: https://docs.laravel-excel.com/3.1/imports/custom-csv-settings.html
Sie können die Codierung im Konstruktor der von Ihnen erstellten Importklasse übergeben.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen