반응형
CR / LF를 CSV 파일로 인코딩 할 수 있습니까?
CR / LF 문자를 CSV 파일로 인코딩하는 것이 가능하거나 합법적입니까?
(CSV 표준의 일부로?)
CR / LF를 어떻게 인코딩해야합니까?
예, 따옴표로 묶어야합니다.
"some value
over two lines",some other value
에서 이 문서 일반적으로 수용되는 CSV 표준입니다 :
줄 바꿈이 포함 된 필드는 큰 따옴표로 묶어야합니다.
가장 일반적인 csv 변형은 필드가 큰 따옴표로 일치여있는 한 Excel과 호환되는 것입니다.
foo,bar,"blah blah
more blah blah",baz
또는
foo,bar,"blah blah
more blah blah"
또는
"blah blah
more blah blah",baz
모두 유효합니다. 이 또한 삽입 된 쉼표를 허용합니다.
새 줄 (또는 쉼표)을 포함하지 않고 텍스트 필드 주위에 따옴표를 사용하는 것도 좋습니다. 텍스트 자체에 큰 따옴표가 포함 된 경우이를 이스케이프하는 경우는 예를 들어 두 개를 합치는 것입니다.
foo,bar,"this person said ""blah blah
more blah blah""",baz
처리하는 csv 리더를 작성하는 것은 까다로울 수 있습니다.
여기에서는 CSV 표준을 참조했습니다. 이에 대해 더 알고 싶습니다. 내가 아는 유일한 표준은 다음과 가변합니다.
엑셀이 받아들이는
나는 표준의 일부라고 생각하지 않지만 (만약 권한 부여) 표준 C 스타일 이스케이프를 사용할 수 있습니다. 즉 인코딩 \ r \ n.
그러나 그렇게 할 경우 이스케이프 문자도 인코딩해야합니다. 즉, 사용 후 \는 \를 생성합니다.
참고 URL : https://stackoverflow.com/questions/566052/can-you-encode-cr-lf-in-into-csv-files
반응형
'ProgramingTip' 카테고리의 다른 글
WiX를 사용하여 이벤트 로그 소스를 생성하는 방법 (0) | 2020.12.12 |
---|---|
대부분을 협곡 프로그램 감지 (0) | 2020.12.12 |
t-sql의 "tinyint"를 C #에서 정수로 어떻게 변환 할 수 있습니까? (0) | 2020.12.12 |
jquery / javascript : function (e) {… e는 무엇입니까? (0) | 2020.12.12 |
클래스를 위해 컴파일러가 만든 모든 멤버 함수는 무엇입니까? (0) | 2020.12.12 |