0

我正在编写一个 CSV 解析器,我希望它符合这个标准。它指出:

  1. 每条记录位于单独的行上,由换行符 (CRLF) 分隔

我应该如何处理仅以字符结尾CR的行?LF我是否应该将它们视为文字并传递给字段,解释为行结束。或者也许配音文件格式错误?

我想,最灵活的解决方案是接受任何一种类型的线路结束,但我试图弄清楚标准所说的内容。

你怎么看待这件事?

4

1 回答 1

0

您当然不应该将它们视为格式错误,因为例如在 Linux、Windows 和 Mac 上可能有不同的行尾。

最好都支持他们。

此外,如果正确引用字段,它们也可以在其中包含换行符。所以你也需要检查一下。

例如:

123,"test on 2 
lines",456

是有效的 csv 行。

于 2016-12-29T18:25:33.027 回答