5

Tengo un problema al tratar de leer caracteres rusos de un archivo .txt. El texto siempre se corrompe cuando lo leo. La codificación del archivo es UTF8.C# - Lectura de texto en ruso desde un archivo .txt

Aquí está el código:

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

Puede alguien decirme lo que estoy haciendo mal? He intentado usar todas las codificaciones compatibles, pero ¿el texto siempre está dañado?

Editar: He aquí una muestra del texto que necesito para leer el archivo:

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

Gracias

+1

Se puede publicar una muestra de los datos a Pastebin.com y darnos un enlace a ella? –

+0

La codificación del archivo puede ser UTF-8, pero ¿todos sus caracteres son válidos UTF-8? He visto archivos en varias codificaciones "convertidos" simplemente abofeteando en la lista de materiales UTF-8 y llamándola un día; por desgracia, no es así de simple. – Piskvor

+0

pero con algunos caracteres rusos incrustados, ¿verdad? –

Respuesta

3

Uso

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