首页 > 解决方案 > .NET Core - Linux 上的不同列表分隔符

问题描述

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

 CsvReader csvReader = new CsvReader(stream, System.Threading.Thread.CurrentCulture);

在 Windows 上,这可以识别(例如)英国 CSV 文件使用 , 作为分隔符,而德国文件使用 ; 作为分隔符。

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

我怎样才能将其标准化,以便在平台之间的所有不同文化中使用相同的分隔符。

标签: linux.net-corecultureinfocsvhelper

解决方案


推荐阅读