我正在尝试使用以下行将 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
有什么方法可以避免这个错误,指示正确的引用字符,而且,它是否会避免将内部引号视为列分隔符?