FasterCSV (1.5.0) で CSV 解析の問題を発見しました。これは本物のバグのようですが、回避策があることを願っています。
基本的に、フィールドが引用符で囲まれているときにセパレーター (私の場合はコンマ) の後にスペースを追加すると、MalformedCSVError
.
簡単な例を次に示します。
# No quotes on fields -- works fine
FasterCSV.parse_line("one,two,three")
=> ["one", "two", "three"]
# Quotes around fields with no spaces after separators -- works fine
FasterCSV.parse_line("\"one\",\"two\",\"three\"")
=> ["one", "two", "three"]
# Quotes around fields but with a space after the first separator -- fails!
FasterCSV.parse_line("\"one\", \"two\",\"three\"")
=> FasterCSV::MalformedCSVError: Illegal quoting on line 1.
私は怒っていますか、それとも FasterCSV のバグですか?