bugfix> java > 投稿

私はjavaを使用してcsvファイルをmongodbにインポートしようとしています。質問と呼ばれる1つのフィールドには、文字列に特殊文字が含まれている可能性があります。 データベースにcsvをインポートした後、特殊文字 とともに 疑問符 どうやってそれを克服するか、これで私を助けてください。 現在、私はインポートのために下記の実装を使用しています

csv input is : If ∠A, ∠B and ∠C of ΔABC are equal, then triangle is . Db output is :"question" : "If?A, ?B and ?C of ?ABCare equal, then triangle is" Here angle symbol is replacing with question mark. it should not happen

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;

前もって感謝します スニル

回答 2 件
  • 手順1:ExcelシートmyFile.xlsxをmyFile.csvファイルとして保存する MS-Excelファイルメニュー

    ステップ2:メモ帳を使用して保存されたCSVファイルを開き、myFile.csvとして保存しますが、既存のCSVファイルを保存および上書きしながらエンコーディングをUTF-8に変更します。

    メモ帳でスクリーンショットとして保存 csvからmongoimportを使用してデータをロードした後のMongoDBコンテンツ

  • 私はあなたの問題に取り組み、csvをdbにアップロードしました。あなたの問題の解決策を見つけました.Libreオフィスを使用して、ファイルをキャラクターセット(UTF-8)として開き、.csvとして保存する必要があります

あなたの答え