Я пытаюсь закодировать следующую строку, используя HttpUtility.UrlEncode;
1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.dbe01.tv" ORDER BY bouquet
Результат, который я получаю;
1%3a7%3a1%3a0%3a0%3a0%3a0%3a0%3a0%3a0%3aFROM+BOUQUET+%22userbouquet.dbe0e.tv%22+ORDER+BY+bouquet
Итак, он конвертирует: в% 3a, пробел в + и "в% 22. Согласно документации на MSDN,: не нужно конвертировать. Также я не понимаю, почему пробел конвертируется в плюс Я думал, что это должно быть% 20.
Любая информация о том, что происходит и какие возможные обходные пути?
Примечание:: следует оставить как есть, пробел должен быть% 20 и "должен быть% 22 * 1011 *
РЕДАКТИРОВАТЬ: я нашел решение, используя простую функцию замены строки, но если кто-то еще может объяснить, почему urlencode ведет себя таким образом. Спасибо