Вместо русского текста непонятные символы

У меня есть TextBlock, который принимает текст из файла по DownloadString.

Код:<TextBlock x:Name="DescriptionTxt" Margin="9,9,9,120" Text="[Описание]" FontSize="16" Foreground="LightGray" TextAlignment="Center" FontFamily="Segoe UI Symbol"/>

Текст: Тест123

На выходе:

Не понятный текст

Почему так происходит?


Ответы (2 шт):

Автор решения: dgopadakak

Указывай кодировку при чтении файла!

StreamReader sr = new streamReader (@"файл", Encoding.GetEncoding(1251))
→ Ссылка
Автор решения: mounten1

Оказывается сайт, с которого я получаю строку, отправляет её в не той кодировке. Надо в UTF-8, а у меня Windows-1251. Решил проблему так:

 webClient.Encoding = Encoding.UTF8;
→ Ссылка