2015-01-04 2 views
3
""Ford" 1997" 

CSV 파일의 유효한 입력란으로 간주 되나요?CSV 파일의 큰 따옴표에 관한 혼동

""Ford" 1997",E350,"Luxurious car" 

또는 수 있습니다 : 의 전체 기록이 있다고 가정 해 봅시다

""Ford",1997,"Luxurious car" 

이 유효한 기록겠습니까?

+0

기꺼이 수정 하겠지만 CSV 파일에 대한 최종 표준은 없다고 생각합니다. 더 많은 큰 따옴표와 이상한 불균형의 물건을 넣어두면 호환성이 떨어질 가능성이 적습니다. –

+0

이 위키 (http://en.wikipedia.org/wiki/Comma-separated_values)를 발견했으며 몇 가지 표준이 있습니다. –

답변

0

음. 나는 csv에 대한 '표준'이 없다고 확신한다. 나는 무엇이 유효하지 않은지를 말하는 것은 쓰레기라고 생각합니다. 데이터가 어디로 갈지는 (표준에 상관없이) 크게 좌우됩니다. 엑셀이 그것을 받아들이면 그것은 그것이 위대한 방식입니다. 다른 목표가 그것을 받아들이지 않는 것이라면 그것이 그 방법입니다.

그러나 처리중인 것은 따옴표로 묶은 쉼표로 구분 된 값입니다.

쉼표 만 사용하는 경우 기록은 정상이지만 데이터 유형 오류가있을 수 있습니다. 따옴표로 묶인 쉼표로 구분 된 입력란을 보면 레코드가 잘못되었습니다.

+0

위키 (http://en.wikipedia.org/wiki/Comma-separated_values) 및 RCF 4180 (http://tools.ietf.org/html/rfc4180)에 따라 우리는 쉼표 또는 공백을 두 번 사용할 수 있습니다. 인용 필드. 그러나 큰 따옴표로 묶인 필드 안에는 큰 따옴표에 대해 혼란스러워합니다. 그것들은 한 쌍을 가져야 하는가 아니면 한 가지는 존재할 수 있는가? –

+4

나는 당신의 재교육에 당신을 추천합니다 - 너무 많이하지 마십시오. 한 필드의 (이중) 따옴표 문자는 두 개의 따옴표 문자로 나타내야합니다. "[wiki] http://en.wikipedia.org/wiki/Comma-separated_values ​​너의 것에는 여분이있다. 이 데이터에 대한 귀하의 목표는 무엇입니까? 동일한 위키에 – terary

+0

이 있으면 쉼표가 포함 된 입력란을 따옴표로 묶어야합니다. btw, 나는 csv를 cpp 객체 파서로 만들고있다. –