5

Mam problem z odczytaniem rosyjskich znaków z pliku .txt. Tekst zawsze ulega uszkodzeniu, gdy go czytam. Kodowanie pliku to UTF8.C# - Czytanie rosyjskiego tekstu z pliku .txt

Oto kod:

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

Czy ktoś może mi powiedzieć co robię źle? Próbowałem używać wszystkich obsługiwanych kodowań, ale tekst jest zawsze uszkodzony?

Edit: Oto próbka tekstu potrzebne do odczytu z pliku:

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

Dzięki

+1

można umieścić próbkę danych do pastebin.com i daje nam link do niego? –

+0

Kodowanie pliku może być UTF-8, ale czy wszystkie jego znaki są poprawne w UTF-8? Widziałem, jak pliki w różnych kodowaniach były "konwertowane", po prostu uderzając w BOM UTF-8 i nazywając to dzień; niestety, nie jest to takie proste. – Piskvor

+0

, ale z niektórymi osadzonymi rosyjskimi znakami, prawda? –

Odpowiedz

3

Zastosowanie

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