この厄介な ^M に問題があります。一部のデータをエクスポートし、CSV ファイルに書き込んでダウンロードします。調査を行った結果、読み込んでいるファイルが Windows システムからのものである場合、この問題が発生することがわかりました (Windows は CR (つまり ^M)/LF ペアを使用して行末を示しますが、UNIX は LF のみを使用します)。
ライター (writer.write(columnToBeInserted);) に配置する前に、この問題を克服するための解決策 ( ^M の削除または置換など) を誰かが提供してくれますか?