CSV 사양 (RFC 4180)에서 Spaces are considered part of a field and should not be ignored
. 필드에 큰 따옴표가 있으면 분명히 따옴표 안에 공백을 두어야합니다.공백으로 시작하기 전 CSV 필드
제 질문은 큰 따옴표 밖에있는 공백은 무엇입니까? 이 일이 일어나는 것을 볼 수있는 유일한 방법은 CSV를 생성 한 도구가 제대로 수행하지 못하는 경우입니다.
예 : one, "two" ,three
이 전후 공간 "이"가 포함되어야 하는가?
내 말은 '하나', 두 개, 세 개, '하나', '두 개' '' ''세 개 '입니다. 그래서 부적절하게 기록되었습니다. 필드가 필드에 따옴표없이 부적절하게 작성되었다고 가정해야합니까? 또는 따옴표가 따옴표로 묶인 필드의 일부이고 앞뒤에 간격이 있다고 가정해야합니까? –
제 편집 내용을 이해합니다. 이것은 CSV 사양의 문제점입니다. CSV를 작성한 사람과 파싱을하는 사람간에 종종 문제가되는 변형이 많이 있습니다. (그렇다면 처음부터 파서를 만들어야한다는 또 다른 큰 문제가 있습니다.) – kelloti
예, 내가 한 일입니다. 나는 그것을 오픈 소스 했으므로 다른 사람들이 그것을 사용할 수있다. https://github.com/JoshClose/CsvHelper 또한 NuGet을 통해 제공됩니다. –