Пробовал все ответы, к сожалению, они не удалили новое обнимающее лицо emoji
HttpServerUtility. UrlEncode (строка)
Должен разобраться в любых неприятных символах
Для использования его, необходимо будет добавить ссылку на Систему. Сеть (Проводник Проекта> Ссылки> Добавляют ссылку> Система. Сеть)
, После того как Вы сделали это, можно использовать ее для кодирования любых объектов, которые Вы хотите добавить к querystring:
System.Web.HttpUtility.UrlEncode("c# objects");
Knievel @Wilfred имеет принятый ответ, но Вы могли также использовать Uri.EscapeUriString()
, если бы Вы хотели избежать зависимости от System.Web
пространство имен.