Конвертация строки из не-кириллической кодировки - C#

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

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

так уж получилось, что строку, содержащей кириллицу, я получаю в виде: "%D0%9A%D0%B8%D0%B5%D0%B2" значения номеров символов я-то перегнал и десятичное представление кода символа получил, но этот массив байтов мне нужно перегнать в кириллицу..что-то типа:
Encoding.GetEncoding(1251).GetString(b.ToArray());
выдает "Киев", что не совсем хорошо чехарда:
Encoding.GetEncoding(1251).GetString(Encoding.Convert(Encoding.Unicode, Encoding.GetEncoding(1251), b.ToArray()));
возвращает ряд вопросов в общем, не совсем понимаю, как получить то, что надо

Решение задачи: «Конвертация строки из не-кириллической кодировки»

textual
Листинг программы
string encoded = "%D0%9A%D0%B8%D0%B5%D0%B2";
string decoded = System.Web.HttpUtility.UrlDecode(encoded);

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


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

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

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