两字节字符在Laravel Excel中不起作用

时间:2019-02-04 10:16:09

标签: laravel-5 maatwebsite-excel laravel-excel

我正在使用Laravel Excel软件包将数据从csv文件导入数据库。我提交的文件之一包含日语字符(2字节字符)。但是,当将数据插入数据库时​​,所有日语字段均为空。

这是我来自控制器的代码

use App\Item;
use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithChunkReading;
use Maatwebsite\Excel\Concerns\WithHeadingRow;

class UsersImport implements ToModel 
{

    public function model(array $row)
    {


        $row = collect($row);
        $chunks = $row->noHeading()->chunk(100);

        foreach($chunks as $chunk){ 
        return new Item([
            'title'     => $chunk[0],
            'description'    => $chunk[1], 
        ]);
    }
}

    /*public function chunkSize(): int
    {
        return 100;
    }*/
}

UsersImport功能:

{{1}}

当我输入英文字符时,效果很好。

另一个问题,我不能排除Excel工作表的标题。

0 个答案:

没有答案
相关问题