импорт монго со специальными символами в строке через CSV с использованием Java - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь импортировать csv-файл в mongodb, используя java, в котором для одного поля с именем question могут содержаться специальные символы в строке.После импорта csv в db он заменяет специальные символы на Вопросительный знак как это сделать, пожалуйста, помогите мне с этим.В настоящее время я использую упомянутую ниже реализацию для импорта

CSV-вход: Если ∠A, ∠B и ∠C для ΔABC равны, то треугольник равен. Дб вывод:"question": "Если ? A,? B и? C of? ABC равны, то треугольник равен" Здесь символ угла заменяется знаком вопроса.это не должно произойти

 String filesavedpath="D://nithin" + "/"+csvfilename;

   String command = "mongoimport" + " --db dbname --collection collectionname" +
             "-f quizname,question,option_1,option_2,option_3,option_4,answer --type csv --file " + filesavedpath;

Заранее спасибо sunil

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018
  1. Шаг 1: Сохранить лист Excel myFile.xlsx в виде файла myFile.csv с помощью меню MS-Excel
  2. Шаг 2: Открыть сохраненный файл CSV с помощью Блокнота и сохранить как myFile.csv, но изменитькодирование в UTF-8 при сохранении и перезаписи существующего CSV-файла.

Сохранить как снимок экрана в блокноте MongoDB содержимое после загрузки данных с использованием mongoimport из csv

0 голосов
/ 13 июня 2018

Я работал над вашей проблемой, чтобы загрузить csv в базу данных. Я нашел одно решение для вашей проблемы. Вы должны использовать Libre Office и открыть файл как набор символов (UTF-8) и сохранить как .csv

...