Декодирование текста - C#

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

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

Возникла такая неприятность. Имеется текст кириллицей: æτÑΓ ¿ á¬Γ Различные онлайн-декодеры сообщают мне, что кодировка текста - cp437, и чтобы привести его в читаемый вид, необходимо представить его в кодировке cp866. Но программно сделать это у меня не получается.
Листинг программы
  1. public static string Decode(string plain)
  2. {
  3. byte[] plainBytes = Encoding.GetEncoding(?).GetBytes(plain);
  4. byte[] resultBytes = Encoding.Convert(Encoding.GetEncoding(?), Encoding.GetEncoding(?), plainBytes);
  5. return Encoding.GetEncoding(?).GetString(resultBytes);
  6. }
В plain отправляю указанную выше строку, к примеру, из текстбокса. Пробовал вместо знаков вопроса подставлять разные варианты кодировок, но корректную строку в результате получить так и не смог. Подскажите, пожалуйста, какие кодировки и в каком порядке следует использовать?

Решение задачи: «Декодирование текста»

textual
Листинг программы
  1. string bad = "æτÑΓ ¿ á¬Γ";
  2. string good = Encoding.GetEncoding(866).GetString(Encoding.GetEncoding(437).GetBytes(bad));

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


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

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

5   голосов , оценка 4.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы