Laravel-excel: Problema de UTF8 en la exportación CSV

Creado en 4 ago. 2014  ·  19Comentarios  ·  Fuente: Maatwebsite/Laravel-Excel

Cuando uso "-> export ('xls')", el resultado es correcto, pero si uso "-> export ('csv')", los caracteres UTF8 tienen un problema de codificación.
Ejemplo: Waister Guimarà £ es, " [email protected] "

Comentario más útil

para quienes aún tienen este problema, intente editar config / excel.php: desde 'use_bom' => false a 'use_bom' => true

Todos 19 comentarios

Si va bien con xls, entonces podría ser un problema con el escritor csv de PHPExcel. ¿Revisaste sus problemas y el foro en busca de este error?

Sí, verifiqué y cuatro preguntas, pero solo por comportamiento de importación.
Adjunto dos archivos, uno en XLS y otro en CSV, los mismos generados por este código (con -> descargar ('xml') por supuesto):

Excel :: create ('Nuevo archivo', función ($ excel) {
$ excel-> hoja ('Nueva hoja', función ($ hoja) {
$ hoja-> loadView ('prueba');
});
}) -> descargar ('csv');

Ah, estás usando una vista. Intente incluir <meta charset="UTF-8"> en el encabezado del archivo de vista, eso debería forzar el uso de UTF-8.

Lo siento, olvidé adjuntar archivos en el último comentario.
Usé la vista solo para probar. Incluso con la etiqueta mega no funciona demasiado.

¿Alguien puede decirme paso a paso en la exportación de laravel excel?

El jueves 7 de agosto de 2014 a las 2:07 a. M., Waister Nunes [email protected]
escribió:

Lo siento, olvidé adjuntar archivos en el último comentario.
Usé la vista solo para probar. Incluso con la etiqueta mega no funciona demasiado.

-
Responda a este correo electrónico directamente o véalo en GitHub
https://github.com/Maatwebsite/Laravel-Excel/issues/188#issuecomment -51397361
.

Puede encontrar nuestra extensa documentación en: http://www.maatwebsite.nl/laravel-excel/docs

@waister ¿Estás seguro de que los caracteres que obtienes de la base de datos (supongo que provienen de allí) están codificados en UTF-8?

Lo probé de nuevo usando , cuando abro el archivo csv en un editor de texto, los caracteres se ven bien.

@Maatwebsite Incluyendo trabajó para mi. ¡Gracias!

@MaatwebsiteSupport
¿Hay alguna forma de exportar el archivo csv que no esté en UTF-8? Como Exportar archivo en SJIS para mostrar el japonés.

Además, puede probar utf8_encode (cadena) antes de escribir en una celda.
Sin embargo, no sé si esto funcionaría al escribir matriz, modelo o vista

¿Alguien resolvió el problema porque yo también tengo un problema?
cuando intento exportar el CSV, no es lo que realmente debería ver, ¿muestra algún tipo de japonés mientras intentaba abrir con Excel?
¿Es ese el problema con Excel o algo más?

Agregue el siguiente código antes de descargar Excel

ob_end_clean(); ob_start();

para quienes aún tienen este problema, intente editar config / excel.php: desde 'use_bom' => false a 'use_bom' => true

@manhtqb Sencillo y claro, ¡gracias!

si alguien ve esto,

He resuelto el problema:

Cambié el valor: 'use_bom' => false a 'use_bom' => true

en la parte 'csv' del archivo excel.php en la carpeta de configuración. ¡Te deseo éxito!

Este problema persiste durante la importación de archivos CSV. Configuré use_bom en true , pero siguen apareciendo problemas de formato.

Todavía tengo el mismo problema, cambié el valor: 'use_bom' a verdadero, pero cuando abro el archivo csv en Excel, el problema económico persiste.

Todavía tengo el mismo problema, cambié el valor: 'use_bom' a verdadero, pero cuando abro el archivo csv en Excel, el problema económico persiste.

Estás respondiendo a un ticket muy antiguo. Abra un nuevo problema (y complete los detalles de la plantilla del problema) si tiene problemas con la versión Laravel Excel 3.1. Las versiones anteriores de Laravel Excel ya no son compatibles. ¡Gracias!

para quienes aún tienen este problema, intente editar config / excel.php: de 'use_bom' => falsea'use_bom' => true

Me salvaste el dia joven excelente!

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

Temas relacionados

pamekar picture pamekar  ·  3Comentarios

rossjcooper picture rossjcooper  ·  3Comentarios

bahmanyaghoobi picture bahmanyaghoobi  ·  3Comentarios

vandolphreyes picture vandolphreyes  ·  3Comentarios

lucatamtam picture lucatamtam  ·  3Comentarios