Конвертация строки из не-кириллической кодировки - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д