2012-06-28 1 views
2

CSV- 파일이 "DOS-CSV"파일 또는 "일반"CSV 파일 인 경우 어떻게 확인할 수 있습니까? 즉, Excel 시트가 "DOS-CSV"로 내보내 졌는지 여부입니다.CSV 파일이 DOS-CSV인지 여부를 확인하십시오.

+2

PC CSV 파일과 UNIX CSV 파일 또는 MAC CSV의 차이점을 의미합니까? – BugFinder

+0

차이점을 정확히 설명해 주시겠습니까? 줄 바꿈 만할까요? 이 경우 [tag : encoding] 태그가 유효하지 않습니다. – Joey

+0

인코딩의 차이점을 언급 한 것 같습니다 (Windows CSV로 내 보내면 특수 문자는 Windows-1252 코드 페이지 및 DOS_CSV에 대해 437을 사용하여 인코딩됩니다). 따라서 인코딩을 알지 못하면 ... 추측을해야합니다. 또한 읽으십시오 - http://www-archive.mozilla.org/projects/intl/UniversalCharsetDetection.html – NoviceProgrammer

답변

2

See here. 경험적 방법은 파일에 "\r\n"이 있는지 확인하는 것입니다.

+0

모두는 아닙니다 발견주의가 의미하는 무슨을 알고있다. 명확한 단순 영어는 항상 이점입니다. –

+0

이것은 프로그래머 포럼이며 기술 언어가 표준입니다. – Candide

+0

이것은 많은 사용자가 출생시 영어 사용자가 아닌 프로그래머 포럼입니다. 귀하의 대답이 단순한 대안보다 사용자에게 어떤 이점을 주는지 명확하지 않습니다. "방법은 확인하는 것입니다 ...". 다른 사람들은 분명히 결정할 것입니다. 그냥 도발적이 되려고 애쓰는거야. –

0

줄 끝이 crlf (carridge 리턴 문자 및 줄 바꿈 문자)가 창으로 표시되는지 또는 lf가 유닉스로 표시되는지 알고 싶다고 가정합니다. 나는 당신이 메모장 ++ http://notepad-plus-plus.org/을 무료로 오픈 소스로 다운로드 할 것을 제안하고 (편집 중) 라인 변환 (회색으로 표시된 옵션은 현재 감지 된 포맷 임)과 같은 많은 장점을 가지고있다.

+0

및 그 -1 왜? –

+0

나는 downvote하지 않았지만, OP가 C#을 통해 프로그래밍 방식으로 검사 할 방법을 찾고 있다고 생각할 수 있습니다. 따라서 대답은 실제로 질문에 답하지 않습니다. – psubsee2003

+0

공정한 의견을 말하십시오. 예, 파일의 코딩을 확인하고 확인하는 빠른 방법을 제공했습니다. 물론 이것을 수행하는 코드가 오픈 소스이기 때문에 더 좋은 해결책이 없다면 thouroughly 테스트를 거치고 동료 리뷰를받을 수 있습니다. –

관련 문제