CSV.read Illegal quoting in line x

后端 未结 5 922
深忆病人
深忆病人 2020-12-08 04:16

I am using ruby CSV.read with massive data. From time to time the library encounters poorly formatted lines, for instance:

\"Illegal quoting in line 53657.\"         


        
5条回答
  •  清歌不尽
    2020-12-08 04:39

    I had this problem in a line like 123,456,a"b"c

    The problem is the CSV parser is expecting ", if they appear, to entirely surround the comma-delimited text.

    Solution use a quote character besides " that I was sure would not appear in my data:

    CSV.read(filename, :quote_char => "|")

提交回复
热议问题