说明:laravel-admin自带导出cvs功能,默认导出的cvs是UTF-8格式的,此时若用windows的txt文本打开是正常的,但是直接用excel打开则会出新中文乱码。

原因:windows的excel打开的UTF-8编码的cvs文件会乱码,需要打开UTF-8 bom编码的格式方可正常打开不乱码。

解决方法:

1、导出文件后,使用txt打开cvs文件,保存(此时windows会自动把UTF-8编码转换为带bom的UTF-8编码,而后再用excel打开则可正常显示中文;

2、修改laravel-admin源码。laravel-admin导出cvs文件源码位于:

vendor/encore/laravel-admin/src/Grid/Exporters/CsvExporter.php

继续阅读