Как прочитать файл, содержащий символы в кодировке ANSI и UTF-8C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как прочитать файл, содержащий символы в кодировке ANSI и UTF-8

Сообщение Anonymous »

Я получил файл от третьего лица. Судя по всему, файл содержит символы в кодировке ANSI и UTF-8 (не уверен, что моя терминология верна).
Изменение кодировки в Notepad++ дает следующее:
Изображение

Поэтому при использовании кодировки ANSI Сотрудник2 неверен. А при использовании кодировки UTF-8 значение «Сотрудник1» неверно.
Есть ли в C# способ установить для файла две кодировки?
Какую бы кодировку вы ни выбрали Я установил на C#, один из двух сотрудников неверен:

Код: Выделить всё

string filetext = "";

// Employee1 is correct, Employee2 is wrong
filetext = File.ReadAllText(@"C:\TESTFILE.txt", Encoding.GetEncoding("ISO-8859-1"));
filetext = File.ReadAllText(@"C:\TESTFILE.txt", Encoding.GetEncoding("Windows-1252"));
filetext = File.ReadAllText(@"C:\TESTFILE.txt", Encoding.UTF7);
filetext = File.ReadAllText(@"C:\TESTFILE.txt", Encoding.Default);

// Employee1 is wrong, Employee2 is correct
filetext = File.ReadAllText(@"C:\TESTFILE.txt", Encoding.UTF8);
Кто-нибудь еще сталкивался с этим и нашел решение?

Подробнее здесь: https://stackoverflow.com/questions/782 ... characters
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Кодировка Windows-1252 в StreamWriter возвращает файл в кодировке ANSI
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как удалить недопустимые символы из файла в кодировке UTF-8?
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Почему такие символы, как «ã», отображаются в Git в кодировке UTF-8 и как это исправить?
    Anonymous » » в форуме Linux
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Desktop.ini в кодировке UTF-16LE, созданный Java, не работает, если он содержит китайские символы.
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Конвертировать файл CSV с форматом UTF-8 в ANSI в C#
    Anonymous » » в форуме C#
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»