Кодировка при запросе к серверу - 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("ауауцауцац");
}