Laravel-excel: [PREGUNTA] Cómo configurar la codificación dinámica al importar un archivo CSV

Creado en 18 sept. 2017  ·  3Comentarios  ·  Fuente: Maatwebsite/Laravel-Excel

Versión de paquete, versión de Laravel

Laravel 5.4
maatwebsite/excel 2.1.22

Comportamiento esperado

Quiero saber cómo configurar la codificación dinámica al importar desde un archivo CSV cuando uso el importador de fragmentos

Comportamiento real

Todos los datos que no sean UTF-8 serán eliminados

Archivo CSV

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

Comentario más útil

@aliusa
Oh, lo siento,
Quiero saber cómo configurar la codificación dinámica cuando uso el importador de fragmentos . Olvidé agregar esto a la pregunta.

Todos 3 comentarios

¿Has probado la forma en que dice docs ?

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

}, 'UTF-8');

@aliusa
Oh, lo siento,
Quiero saber cómo configurar la codificación dinámica cuando uso el importador de fragmentos . Olvidé agregar esto a la pregunta.

Para las personas que se topan con este problema de la Búsqueda de Google como yo, esta parte de la documentación resuelve este problema: https://docs.laravel-excel.com/3.1/imports/custom-csv-settings.html
Puede pasar la codificación en el constructor de la clase de importación que crea.

¿Fue útil esta página
0 / 5 - 0 calificaciones