Как сохранить переводы строк во вложениях CouchDB? - PullRequest
1 голос
/ 10 декабря 2011

Я сохраняю файлы в формате 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 Ответ

1 голос
/ 10 декабря 2011

Кажется, что curl по каким-то причинам чередует переводы строк.Мне удалось избежать этого с помощью двоичного:

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