出现在C#中的奇怪的换行符生成了CSV

Chr*_*ris 1 c#

我使用OleDb数据读取器读取大量记录,然后将它们写入CSV.然后我使用这个CSV读取File.ReadAllLines,然后用逗号分割以获取我的数据.问题是CSV的某些部分包括一个我无法显示的字符(显示为正方形),它看起来像一个换行符 - 这个换行符破坏了CSV,所以我需要摆脱它.

我试着更换Environment.NewLine与写入CSV时,其他的东西(一个空格),并同上/r/n,但无济于事-字符不会被替换.还有哪些方法可以删除这些?

Dar*_*rov 5

然后我使用File.ReadAllLines读取此CSV,然后在逗号上拆分以获取我的数据.

停止滚动您自己的CSV解析器.