мои исходные файлы csv кодируются с UTF8-BOM, это так Excel может распознавать символы Юникода (если его просто кодируется с UTF8, то Excel не распознает символы юникода).
моя проблема в том, что с файлом CSV в кодировке UTF8, когда вы нажимаете кнопку Сохранить в Excel, это дает вам всплывающую возможность сохранить исходное форматирование. Однако, если файл закодирован в UTF8-BOM, то нажатие кнопки Сохранить выполняется мгновенно, и нет возможности сохранить форматирование. Затем файл CSV имеет запятые заменяются символами табуляции.