我试图用openCSV CSVReader解析一个CSV文件,我在这个文件中有一些记录......
"npg6851",,"Wonderful reminder\","This is perfect, I always wanted", ,"5","Nancy88","published"
正如this answer指出的那样,序列“被解释为一个文字的非封闭引用,并且解析器尝试读取后面的所有内容都是一个值(关于任何逗号分隔符)。
根据CSV规范,这被认为是有效的吗?
看起来根据CSV RFC,在引用的CSV字段中使用反斜杠没有问题,所以它是有效的。
这是有道理的,因为这个问题严格基于Java(以及使用\作为其转义字符的任何其他编程语言)。然而,解决这个问题似乎是一个非常困难的解决方案。