按照CSV规范,反斜杠后加双引号是否有效?

时间:2019-03-06 16:28:13

标签: java csv opencsv

我正在尝试使用openCSV CSVReader解析CSV文件,我在文件中有这样的记录...

"npg6851",,"Wonderful reminder\","This is perfect, I always wanted", ,"5","Nancy88","published"

正如this answer所指出的,该序列\“被解释为原义的不带引号的引用,并且解析器尝试读取之后的所有内容都是一个值(关于任何逗号分隔符)。

根据CSV规范,这是否有效?

1 个答案:

答案 0 :(得分:1)

根据CSV RFC的说法,在带引号的CSV字段中使用反斜杠没有问题,因此它是有效的。

这是有道理的,因为此问题严格基于Java(以及使用\作为其转义字符的任何其他编程语言)。但是,解决这个问题似乎很困难。