Конвертация строки из не-кириллической кодировки - 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()));
возвращает ряд вопросов в общем, не совсем понимаю, как получить то, что надо

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

textual
string encoded = "%D0%9A%D0%B8%D0%B5%D0%B2";
string decoded = System.Web.HttpUtility.UrlDecode(encoded);
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

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


СДЕЛАЙТЕ РЕПОСТ