3

UTF8 以外の文字を含む CSV ファイルを MongoDB にインポートするにはどうすればよいですか? おすすめのインポートコードを試してみました。

mongoimport --db dbname --collection colname --type csv --headerline --file D:/fastfood.xls

エラーメッセージ

exception: Invalid UTF8  character detected

これらの無効な文字を手動で削除しますが、データのサイズはかなり大きくなります。

Google を試してみましたが成功しませんでした。

PS: mongo -v = 2.4.6

ありがとう。

編集: ところで、私はWin7を使用しています

4

3 に答える 3

5

iconvLinux では、次のコマンドを使用できます:テキスト ファイルから非 UTF-8 文字を削除する方法

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

私は MongoDB に詳しくないので、インポート中に無効な文字を保持する方法についてはわかりません。

于 2013-10-08T17:21:04.567 に答える
1

emacs ユーザーの場合: emacs で CSV ファイルを開き、'Cx Cm f' を使用してエンコードを変更し、コーディング システムとして utf-8 を選択します。詳細については、ChangingEncodingsを参照してください。

于 2015-05-12T22:55:10.033 に答える
0

xlsファイルをファイルとしてインポートしようとしていcsvます。最初にファイルを保存してcsvから、やり直してください。

于 2013-10-08T21:36:55.903 に答える