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

C#生成的CSV中出现奇怪的换行字符,c#,C#,我使用OleDb数据读取器读取大量记录,然后将它们写入CSV。然后,我使用文件.ReadAllLines读取此CSV,然后使用逗号拆分以获取数据。问题是CSV的某些部分包含一个我无法显示的字符(显示为正方形),该字符似乎充当换行符-此换行符会损坏CSV,因此我需要将其删除 我尝试在编写CSV时用其他内容(空白)替换Environment.NewLine,并用/r和/n替换,但无效-字符未被替换。还有什么其他方法可以消除这些问题 然后,我使用File.ReadAllLines读取此CSV,然后使用

我使用OleDb数据读取器读取大量记录,然后将它们写入CSV。然后,我使用
文件.ReadAllLines
读取此CSV,然后使用逗号拆分以获取数据。问题是CSV的某些部分包含一个我无法显示的字符(显示为正方形),该字符似乎充当换行符-此换行符会损坏CSV,因此我需要将其删除

我尝试在编写CSV时用其他内容(空白)替换
Environment.NewLine
,并用
/r
/n
替换,但无效-字符未被替换。还有什么其他方法可以消除这些问题

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

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


.

不要写CSV文件,因为这样。。。因为它不会在所有情况下都起作用

使用旧数据库为您完成此操作


希望有帮助。

不要写CSV文件,因为这样。。。因为它不会在所有情况下都起作用

使用旧数据库为您完成此操作


希望这能有所帮助。

与其解析代码中的CSV,不如利用已开发的解析器库,使用分隔符处理编码差异和边缘情况。您会发现这个问题很有用:发布该字符的详细信息以及用于输入/输出的相关代码。与解析代码中的CSV不同,最好利用已开发的解析器库,使用分隔符处理编码和边缘情况中的差异。您会发现这个问题很有用:发布该字符的详细信息,以及输入/输出的相关代码。