Laravel-excel: [QUESTION] Comment définir dynamiquement l'encodage lors de l'importation d'un fichier CSV

Créé le 18 sept. 2017  ·  3Commentaires  ·  Source: Maatwebsite/Laravel-Excel

Version du package, version Laravel

Laravel 5.4
maatsite web/excel 2.1.22

Comportement attendu

Je veux savoir comment définir dynamiquement l'encodage lors de l'importation à partir d'un fichier CSV lors de l'utilisation de l'importateur de blocs

Comportement réel

Toutes les données ne sont pas UTF-8 seront supprimées

Fichier CSV

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

Commentaire le plus utile

@aliusa
Oh je suis désolé,
Je veux savoir comment définir dynamiquement l'encodage lors de l'utilisation de chunk importer . J'ai oublié d'ajouter ceci à la question

Tous les 3 commentaires

As-tu essayé comme le dit la doc ?

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

}, 'UTF-8');

@aliusa
Oh je suis désolé,
Je veux savoir comment définir dynamiquement l'encodage lors de l'utilisation de chunk importer . J'ai oublié d'ajouter ceci à la question

Pour les personnes qui tombent sur ce problème à partir de la recherche Google comme moi, cette partie de la documentation résout ce problème : https://docs.laravel-excel.com/3.1/imports/custom-csv-settings.html
Vous pouvez transmettre l'encodage dans le constructeur de la classe d'importation que vous créez.

Cette page vous a été utile?
0 / 5 - 0 notes