Преобразовать символ в 1251 - C#

Узнай цену своей работы

Формулировка задачи:

Есть некая строка, которая содержит двоичную кодировку какого-нибудь символа. Пытаюсь представить эту строку в виде самого символа. При использовании латинского алфавита проблем нет. А вот при использовании русских символов возникает исключение, потому как их нет в кодировке, которую C# использует по умолчанию. Вопрос: как мне изменить кодировку таким образом, чтобы эта проблема решилась? Фрагмент кода:
string text;
string[] bite;
List<Byte> list;
 
//инициализация bite
.....................................
 
list = new List<Byte>();
list.Add(Convert.ToByte(bite[2], 2));
text = Encoding.GetEncoding(1251).GetString(list.ToArray());
На случай, если объяснил недоступно: если bite[2] содержит кодировку латинского символа, всё ровно. Если кодировку русского - появляется исключение.

Решение задачи: «Преобразовать символ в 1251»

textual
Листинг программы
symbol[0] = Convert.ToByte(binary, 2);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы