C # - Чтение русского текста из .txt файла - PullRequest
5 голосов
/ 22 апреля 2011

У меня проблема при попытке прочитать русские символы из файла .txt. Текст всегда искажается, когда я читаю его. Кодировка файла UTF8.

Вот код:

  TextReader reader = new StreamReader(deliveryLocation, Encoding.UTF8);
  translatedContent = reader.ReadToEnd();
  reader.Close();

Может кто-нибудь сказать мне, что я делаю не так? Я пытался использовать все поддерживаемые кодировки, но текст всегда поврежден?

Редактировать: Вот пример текста, который мне нужно прочитать из файла:

От таблиц выше мы см. чонсервный банк тени и WinRunner братья3p примерно столько же времени Скриншот NEOBXODIMO, чтобы он мог работать в WinRunner. Примечания инженера в его отчете о том, что WinRunner требует, чтобы сборщик средств был специально подготовлен для работы с ними. Каждый ресурс должен иметь имя ШИЛА (ШИЛО будет языковым стержнем клиента собственническим).

Спасибо

1 Ответ

3 голосов
/ 25 августа 2013

Использование

TextReader reader = new StreamReader(deliveryLocation, Encoding.Defaut);
  translatedContent = reader.ReadToEnd();
  reader.Close();
...