Я использую Maatwebsite в Laravel, и это очень хороший вариант для работ Excel, но у меня есть одна проблема … У меня есть лист Excel с арабским заголовком, поэтому, когда я импортирую его, он преобразуется в непонятный английский символ, чтобы соответствовать ключу массива .. Итак, каково решение моей проблемы?
Я знаю, что уже слишком поздно, но для кого-то еще, у кого может быть такая же проблема, вы должны изменить значение ключа «заголовок» на «оригинал» в массиве «импорт» файла config / excel.php.
'import' => [
...
'heading' => 'original',
],
http://www.maatwebsite.nl/laravel-excel/docs/import
Посмотрите заголовок об импортной кодировке.
Со страницы thoose:
// When utilising a closure, you can pass the input encoding as third parameter.
Excel::load('filename.csv', function($reader) {
}, 'UTF-8');
// or without a closure, you can use it as second parameter.
Excel::load('filename.csv', 'UTF-8');
Это решает проблему?
Я опоздал, но этот рабочий для меня вместо модифицирующего import.php, в вашем контроллере добавьте
config(['excel.import.heading' => 'original' ]);