2009-09-01 2 views
0

샘플 데이터 :FasterCSV - MalformedCSVError를 제기 할 때해야하지

"iWine","Barcode","Location","Bin","Size","Valuation","Price","StoreName",\ "PurchaseDate","Note","Vintage","Wine","Locale","Country","Region","SubRegion",\ "Appellation","Producer","SortProducer","Type","Color","Category","Varietal",\ "MasterVarietal","Designation","Vineyard","WA","WS","IWC","BG","WE","JR",\ "RH","JG","GV","JK","LD","CW","CT","MY","BeginConsume","EndConsume"

"334142","15240542","Cellar","","750ml","","0","","","","2003",\
"Bodegas y Viñedos Alión Ribera del Duero","Spain, Castilla y León, Ribera del Duero","Spain",\
"Castilla y León","Unknown","Ribera del Duero","Bodegas y Viñedos Alión",\
"Alión, Bodegas y Viñedos","Red","Red","Dry","Tempranillo","Tempranillo","Unknown","Unknown",\
"","","","","","","","","","","","","91.3333333333333","","2011","2021"

FasterCSV 특별히 faster_csv.rb

에 라인 1616 주위에 발생이 데이터를 구문 분석 할 때 MalformedCSVError을 제기 주장
raise MalformedCSVError unless in_quotes 
+0

이 내용을 읽는 것은 어렵습니다. 여러 줄로 편집 할 수 있습니까? – pavium

+0

예, 죄송합니다. – Kyle

+0

줄의 마지막 쉼표 일 수 있습니까? 어쩌면 빈 따옴표 ("")를 사용하거나 마지막 쉼표를 꺼낼 수 있습니까? 수업에 익숙하지 않지만 실수로 따옴표 안에 원하는 모든 것처럼 들립니다. –

답변

0

또한 인코딩 관련 게시물을 확인 했습니까?

How do I import using FasterCSV a row with a name like "Ciarán"?

+0

나는 그랬다. 좀 더 많은 테스트를하고 (그리고 내가 가지고있는 비슷한 문제를 기억해 둔다.), 나는 csv의 내용을 복사하여 새로운 파일에 붙여 넣었고 예상대로 작동한다. 그 생각? 어쩌면 (Google 스프레드 시트에서 내 보낸) char 인코딩이나 그 라인을 따라 뭔가가 있었나요? – Kyle

+0

네, 잘 모르겠습니다. 명령에 플래그를 지정 했습니까? 파일 형식이 올바른지 확인하는 것보다 쉽습니다. –

0

나는 당신이 겪고있는 문제는 비 ASCII 문자에 의한 것으로 추측에는 요.

액센트가 아닌 액센트로 교체하고 작동하는지 확인하십시오. 그렇다면 FasterCSV의 : encoding 옵션을 사용하여 파일 형식을 일치시켜야합니다.

관련 문제