在MongoDb中导入CSV文件(包含一些非UTF8字符)

Zaf*_*far 3 database csv utf-8 data-import mongodb

如何将包含一些非UTF8字符的CSV文件导入MongoDB?我尝试了推荐的导入代码.

mongoimport --db dbname --collection colname --type csv --headerline --file D:/fastfood.xls
Run Code Online (Sandbox Code Playgroud)

错误信息

exception: Invalid UTF8  character detected
Run Code Online (Sandbox Code Playgroud)

我会手动删除那些无效字符,但数据的大小相当大.

尝试谷歌没有成功.

PS:mongo -v = 2.4.6

谢谢.

编辑: BTW,我在Win7上

tde*_*sis 5

在Linux中,您可以使用以下iconv命令中的建议:如何从文本文件中删除非UTF-8字符

iconv -f utf8 -t utf8 -c file.txt

我不熟悉MongoDB,所以我没有深入了解如何在导入过程中保留无效字符.

  • 我认为iconv命令可以在这里下载到windows:http://sourceforge.net/projects/gettext/ (2认同)