我正在尝试读取 Linux 上 M$ Excel 生成的 CSV 文件。
该文件引用了多行(x0A 分隔)列和 0x0d0a 行终止。
Linux 上的 PHP 使用 0x0a 作为行终止符,因此所有基于行的工具(文件、fgets、fgetcsv)都认为数据单元格中间有记录中断。
由于无法逐字节处理文件,我可以临时更改 PHP 的行尾字符(PHP_EOL 常量),以便轻松解析文件。
我认为它可以用“$\”在 perl 中完成。PHP中有类似的东西吗?
我意识到我可以逐字节解析,但我正在寻找一种更清洁的方法。