Кодировка при запросе к серверу - C#
Формулировка задачи:
В общем при создании запроса к серверу столкнулся с проблемой,что русские буквы(кириллица я так понимаю по правильному называется),кодируются в непонятную мне кодировку,прошу не пинать-я только учусь
пример
Msg=%E0%F3%E0%F3%F6%E0%F3%F6%E0%F6
здесь закодировано послание
"ауауцауцац"
Вопрос,как мне самому генерировать такие ссылки?(ну или что это за кодировка что б знал куда капать)
Или может в C# есть какието средства для максимально быстрого кодирования сообщений в Url
Решение задачи: «Кодировка при запросе к серверу»
textual
Листинг программы
static string ConvertToHex(string s) { int[] b = s.ToCharArray().Select(e => (int)e).ToArray(); for (int i = 0; i < b.Length;i++ ) if (b[i] > 0x410) b[i] = b[i] - 0x410 + 192; s = String.Concat(b.Select(e => "%" + Convert.ToString(e, 16).ToUpper()).ToArray()); return s; } static void Main(string[] args) { string s = ConvertToHex("ауауцауцац"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д