2011-12-19 60 views
0

我有我需要在MongoDB中 導入我奇怪鍵名與mongoimport

mongoimport -d mydb -c blsItem --type tsv --file .\BLS_3.01.txt --fieldFile .\fieldnames-bls.txt 

字段名,bls.txt包含UTF-8編碼的文件很好地分離的所有密鑰的製表符分隔值文件:

blsKey 
germanDescription 
englishDescription 

進口的結果是,每一個blsKey與glibberish開始

{ "_id" : ObjectId("4eee82136e6ffebe9085debd"), "´╗┐blsKey" : "B100000", "germanDescription" : "Vollkornbrote", "englishDescription" : "" 

但即使VIM顯示「fieldname-bls.txt」又好又幹淨。 發生了什麼事?

+2

在UTF-8文件的開頭是否有BOM?如果是這樣,請儘量不要。 – Thilo 2011-12-19 07:28:02

回答

2

它看起來像UTF-8 BOM。將您的文件轉換爲UTF-8 沒有 BOM,就是這樣。

+1

謝謝,我用MadEdit擺脫BOM。 – 2011-12-19 07:52:01