OleDbデータリーダーを使用していくつかのレコードを読み取り、CSVに書き出します。私はFile.ReadAllLines
を使ってこのCSVを読み、次にコンマで分割して自分のデータを取得します。問題は、CSVの一部に、私が表示できない文字(四角で表示)が含まれていることです。これは改行として機能しているように見えます。この改行はCSVを破損するため、取り除く必要があります。C#で表示される奇妙な改行文字CSVが生成されました
CSVを書き込むときにEnvironment.NewLine
を置き換えようとしましたが、/r
と/n
と同時に、文字は置き換えられません。これらを削除するには他にどのような方法がありますか?
コードでCSVを解析するのではなく、実際には、エンコーディングやエッジケースの区切り文字をセパレータで処理するために既に開発されたパーサライブラリを活用することをお勧めします。この質問は役に立ちます:[C#にはどのCSVリーダ/ライターライブラリもありますか?](http://stackoverflow.com/questions/1941392/are-there-any-csv-readers-writer-libraries-in- c) –
その文字の詳細と、入出力に関連するコードを投稿します。 –