0

我正在尝试使用以下行将 CSV 解析为 JRuby 中的表。

   # Parse the CSV file into a table
   table = CSV.parse(File.read(tempFileName), headers: true)

我用作输入的 CSV 文件可能包含包含逗号的文本列。对于这些情况,我在列上添加了双引号,以表明这些列上的内部逗号不应被视为分隔符。

例如,我可以有以下 CSV:

Address No, Alpha Name
1, Marcelo
2, "Surname, Name"

但是,当我执行代码时,我收到以下错误:

“异常”:“消息”:“org.jruby.embed.InvokeFailedException:(MalformedCSVError)第2行中的非法引用。:tat RUBY.main

有什么方法可以避免这个错误,指示正确的引用字符,而且,它是否会避免将内部引号视为列分隔符?

4

0 回答 0