Я использую CSVHelper для импорта файлов CSV. Я передаю текущую культуру в CSVHelper следующим образом:
CsvReader csvReader = new CsvReader(stream, System.Threading.Thread.CurrentCulture);
Вкл. Windows это признает, что (например) файл Briti sh CSV использует в качестве разделителя и файла на немецком языке; в качестве разделителя.
Однако на Linux это поведение отличается - на Linux a. используется для сепаратора в немецкой культуре. Я подозреваю (но не проверял), что OSx может вести себя так же, как Linux.
Как я могу нормализовать это так, чтобы одни и те же разделители использовались во всех разных культурах между платформами.