Декодирование текста - C#
Формулировка задачи:
Возникла такая неприятность. Имеется текст кириллицей:
æτÑΓ ¿ á¬Γ
Различные онлайн-декодеры сообщают мне, что кодировка текста - cp437, и чтобы привести его в читаемый вид, необходимо представить его в кодировке cp866. Но программно сделать это у меня не получается.
В plain отправляю указанную выше строку, к примеру, из текстбокса. Пробовал вместо знаков вопроса подставлять разные варианты кодировок, но корректную строку в результате получить так и не смог. Подскажите, пожалуйста, какие кодировки и в каком порядке следует использовать?
Листинг программы
- public static string Decode(string plain)
- {
- byte[] plainBytes = Encoding.GetEncoding(?).GetBytes(plain);
- byte[] resultBytes = Encoding.Convert(Encoding.GetEncoding(?), Encoding.GetEncoding(?), plainBytes);
- return Encoding.GetEncoding(?).GetString(resultBytes);
- }
Решение задачи: «Декодирование текста»
textual
Листинг программы
- string bad = "æτÑΓ ¿ á¬Γ";
- string good = Encoding.GetEncoding(866).GetString(Encoding.GetEncoding(437).GetBytes(bad));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д