.NET核心-Linux上的不同列表分隔符

.NET核心-Linux上的不同列表分隔符,linux,.net-core,cultureinfo,csvhelper,Linux,.net Core,Cultureinfo,Csvhelper,我正在使用CSVHelper导入CSV文件。我正在将当前文化传递给CSVHelper,如下所示: CsvReader csvReader = new CsvReader(stream, System.Threading.Thread.CurrentCulture); 在Windows上,这承认(例如)英国CSV文件使用分隔符,而德国文件使用分隔符;作为分隔符 然而,在Linux上,这种行为是不同的——在Linux上。在德国文化中用作分隔符。 我怀疑(但没有检查)OSx的行为可能与Linux相

我正在使用CSVHelper导入CSV文件。我正在将当前文化传递给CSVHelper,如下所示:

 CsvReader csvReader = new CsvReader(stream, System.Threading.Thread.CurrentCulture);
在Windows上,这承认(例如)英国CSV文件使用分隔符,而德国文件使用分隔符;作为分隔符

然而,在Linux上,这种行为是不同的——在Linux上。在德国文化中用作分隔符。 我怀疑(但没有检查)OSx的行为可能与Linux相同


如何规范化此行为,以便在平台之间的所有不同文化中使用相同的分隔符。

是否应规范化此行为?在Linux上使用csv文件。作为分隔符???如果它使用分号而不是逗号,它真的是CSV文件吗?(大多数CSV库都有一种方法可以指定不同于逗号的字段分隔符;阅读文档?)我想知道它是否与千位分隔符混淆了,我认为这是德语中的句号。