2011-12-10 2 views
1

CouchDB에 첨부 파일로 CSV 형식의 파일을 저장하고 있지만 검색 할 때 줄 바꿈이 없습니다. 개행을 보존하기 위해 내가 어떻게 다르게해야합니까?CouchDB 첨부 파일에서 줄 바꿈을 유지하려면 어떻게해야합니까?

% cat -vet foo.csv 
line1-field1, line1-field2, line1-field3$ 
line2-field1, line2-field2, line2-field3$ 

% curl -X PUT -H "Content-type: text/csv" -d @foo.csv $SERVER/testdb/testdoc/foo 
{"ok":true,"id":"testdoc","rev":"1-fe07e847a7934a14055890ff3d8f5603"} 

% curl -X GET $SERVER/testdb/testdoc/foo |cat -vet 
line1-field1, line1-field2, line1-field3line2-field1, line2-field2, line2-field3% 

답변

1

어떤 이유로 curl이 줄 바꿈을하고있는 것 같습니다. 나는 바이너리를 강요함으로써 그것을 피할 수 있었다 :

curl -X PUT -H "Content-type: text/csv" --data-binary @foo.csv $SERVER/testdb/testdoc/foo 
+0

이것은 컬 동작과 CouchDB와는 아무런 관련이 없다. CouchDB는 압축 데이터를 투명하게 압축 및 압축 해제하는 것 외에도 첨부 파일 데이터를 변경하지 않습니다. –

관련 문제