0

我正在尝试导入 csv。而且,这是我用于测试的 csv 文件。

https://drive.google.com/file/d/1LU4SHG_EbSj9OTRXRakNHgllZD45iaS3/view?usp=sharing

我提供了准确的文件,因此如果我在此处粘贴 csv 文本,文件结构/编码可能不会改变。

我正在使用 CSV League https://csv.thephpleague.com/并且我的导入代码如下:

        $header_row = 0;
        $filename = 'test_extra.csv'
        $csv_file_path = storage_path('app/files/').$filename;
        if (!ini_get("auto_detect_line_endings")) {
            ini_set("auto_detect_line_endings", TRUE);
        }
        $csv = Reader::createFromPath($csv_file_path, 'r');

        //trying to conver encode to utf-8
        $csv->addStreamFilter('convert.iconv.ISO-8859-15/UTF-8');

        $csv->setHeaderOffset($header_row);

        $sample_data = $csv->fetchOne($header_row);
        print_r($sample_data);

但是,它将数据打印为:

在此处输入图像描述

这很奇怪,因为第一行拥有如下数据:

‌0858,‌0858-A1,‌One Bedroom All.a1,1,1,702,2,‌1X1,0

有什么我可能会丢失的吗?

4

0 回答 0