Преобразовать символ в 1251 - C#
Формулировка задачи:
Есть некая строка, которая содержит двоичную кодировку какого-нибудь символа. Пытаюсь представить эту строку в виде самого символа. При использовании латинского алфавита проблем нет. А вот при использовании русских символов возникает исключение, потому как их нет в кодировке, которую C# использует по умолчанию.
Вопрос: как мне изменить кодировку таким образом, чтобы эта проблема решилась? Фрагмент кода:
На случай, если объяснил недоступно: если bite[2] содержит кодировку латинского символа, всё ровно. Если кодировку русского - появляется исключение.
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());
Решение задачи: «Преобразовать символ в 1251»
textual
Листинг программы
symbol[0] = Convert.ToByte(binary, 2);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д