Как получить кодировку CSV-файла в C #. NET? - PullRequest
2 голосов
/ 07 июня 2011

Мне нужно получить тип кодировки файла CSV и как я могу сделать это в c # .net ..

Мой код для избежания преобразования порядка байтов (BMO), добавленный во время кодирования UTF8, выглядит следующим образом:

     public static void SaveAsUTF8WithoutByteOrderMark(string fileName, Encoding encoding)
     {
        if (fileName == null)
             throw new ArgumentNullException("fileName");

    if (encoding == null)
    {
        encoding = Encoding.Default;
    }

    File.WriteAllText(fileName, File.ReadAllText(fileName, encoding), new UTF8Encoding(false));
      }

Но кто-нибудь, пожалуйста, скажите мне, как я могу найти кодировку CSV-файла в C # .net ..

1 Ответ

2 голосов
/ 07 июня 2011

Есть пример простого класса, который обнаружит кодировку здесь (который не просто проверяет BOM).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...