laravel-excel3.1文件導(dǎo)入CSV格式獲取不到中文,是因?yàn)閏sv文件編碼一般為GBK,而3.1讀取的編碼格式并不是BGK,導(dǎo)致CSV讀取不到中文或亂碼。
<?php
namespace App\Imports;
use Illuminate\Support\Collection;
use Maatwebsite\Excel\Concerns\ToCollection;
use Maatwebsite\Excel\Concerns\WithCustomCsvSettings; // 設(shè)置csv文件編碼
class ImportExcel implements ToCollection, WithCustomCsvSettings
{
/**
* @param Collection $collection
*/
public function collection(Collection $collection)
{
//
}
public function getCsvSettings(): array
{
return [
'input_encoding' => 'GBK' // 設(shè)置編碼為GBK格式
];
}
}