5

У меня проблема с чтением русских символов из TXT-файла. Когда я его читаю, текст всегда становится поврежденным. Кодировка файла - UTF8.C# - Чтение русского текста из .txt-файла

Вот код:

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

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

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

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

Благодаря

+1

вы можете опубликовать выборку данных Pastebin.com и дать нам ссылку на него? –

+0

Кодировка файла может быть UTF-8, но все ли ее символы действительны UTF-8? Я видел файлы в разных кодировках, «преобразованных», просто похлопывая по спецификации UTF-8 и называя это днем; увы, это не совсем так просто. – Piskvor

+0

, но с некоторыми встроенными русскими персонажами, верно? –

ответ

3

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

TextReader reader = new StreamReader(deliveryLocation, Encoding.Defaut); 
    translatedContent = reader.ReadToEnd(); 
    reader.Close(); 
Смежные вопросы