CSW 출력은 Datawave의 java Map에서 생성됩니다. 출력 응답은 값 내에있는 모든 ","에 "\"를 추가합니다. 모든지도 값은 큰 따옴표 안에 추가됩니다 (예 : map.put ('key', 'key-Value');CSV 출력용 데이터 웨이브에서 이스케이프 ""백
응답 수신 :
이 HEADER1,
1234 HEADER2
, ABC \, 텍스트7890, XYZ \, 텍스트
이 예상 응답 :
HEADER1 , 헤더 2
,451,515,1234 ABC 텍스트
7890, XYZ 텍스트
HEADER2 인용 부호없는 값으로서 "ABC, 텍스트" ""함유한다
% 출력 애플리케이션/CSV 탈출하여 시도 = ""하지만 값이 "ABC XYZ"이면 출력은 "ABC XYZ"입니다 (중간에 2 공백)
어떤 제안이 도움이 될 것입니다 ...
구분 기호 = "special_character"(예 : "?", "|" etc ... 그리고 그것을 ","로 바꾸는 것은 원하는 결과를 얻는 방법 인 것 같습니다 ... –
대상 응용 프로그램이이를 처리 할 수 있으면 쉼표가 아닌 다른 것을 사용하는 것도 완벽합니다. CSV 파일 내의 separator Excel과 같은 많은 상용 소프트웨어 패키지는 탭을 필드 구분자로 처리 할 수 있습니다. 많은 맞춤 패키지는 할 수 없습니다. 삽입 된 쉼표가 데이터에 필수적이지 않은 경우 DW를 제거하거나 구분 기호로 인식되지 않는 대시와 같은 다른 문자로 바꿀 수 있습니다. – dlb