ufeff is a BOM, yes, good catch.
On 10 January 2012 09:29, Jason Smith <[email protected]> wrote: > When CouchDB says ""invalid UTF-8 JSON" that could mean one of two things: > > 1. Invalid UTF-8 > 2. Invalid JSON > > In your case, perhaps your text file has the byte order mark in it > > http://en.wikipedia.org/wiki/Byte_order_mark > > The article says many Windows programs (including Notepad) add this to > text files by default. Perhaps use a different editor, or discover how > to disable this mark (which is invalid JSON I guess) and make a new > file. > > On Tue, Jan 10, 2012 at 4:11 PM, Zekeriya KOÇ <[email protected]> wrote: >> Sorry for subjectless message!!! >> >> Hello, >> >> my problem: i am trying to insert approximately 255000 documents to a >> >> couchdb instance with bulk docs api. i always get invalid json >> error. >> >> so i am trying to test the problem with just one document. because >> the error raises wether with a large file or a file with just one >> document. >> >> my system: >> couchdb: on an ubuntu server 10.04 >> client: windows 7 with cygwin curl >> >> $ curl -X GET >> http://admin:ad...<https://groups.google.com/groups/unlock?hl=tr&_done=/group/couchbase/browse_thread/thread/7f908b186f025047%3Fhl%3Dtr&msg=25cba4108fd1a8e8> >> @10.81.2.100:5984 >> {"couchdb":"Welcome","version":"1.1.0","vendor": >> {"version":"1.2.0","name":"Couchbase","url":"http:// >> www.couchbase.com/<http://www.google.com/url?sa=D&q=www.couchbase.com/&usg=AFQjCNGuaH0E_Cygc_yqQqgX0s-cmb5BuQ> >> "}} >> >> $ curl -d @test.txt -H "Content-Type:application/json" -X POST >> http://admin:ad...<https://groups.google.com/groups/unlock?hl=tr&_done=/group/couchbase/browse_thread/thread/7f908b186f025047%3Fhl%3Dtr&msg=25cba4108fd1a8e8> >> @10.81.2.100:5984/dbmerkez/_bulk_docs >> {"error":"bad_request","reason":"invalid UTF-8 JSON: <<\"\ufeff{\\ >> \"docs\\\":[{\\\"adi\\\": \\\"zeko\\\"}]}\">>"} >> >> now i copy the content of test.txt and paste it to my command line: >> $ curl -d '{"docs":[{"adi": "zeko"}]}' -H "Content-Type:application/ >> json" -X POST >> http://admin:ad...<https://groups.google.com/groups/unlock?hl=tr&_done=/group/couchbase/browse_thread/thread/7f908b186f025047%3Fhl%3Dtr&msg=25cba4108fd1a8e8> >> @10.81.2.100:5984/dbmerkez/_bulk_docs >> [{"id":"74a5d37e71215e2095d00f90a00007ac","rev":"1-111c10804ee9f2b8384ab95e >> f66268e0"}] >> >> as you can see same content gives an invalid json error within a file >> but from direct command line it inserts fine. >> >> my text file is encoded in utf-8. >> >> i am so close to give up. i am fighting with this for hours. if i can >> not insert initial data to my instance i can not test the replication >> cases. >> >> please help!! >> >> -- >> Zekeriya "zekUs" KOÇ - http://zekzekus.com/ >> >> >> >> -- >> Zekeriya "zekUs" KOÇ - http://zekzekus.com/ > > > > -- > Iris Couch
