Как закодировать урл из UTF-8 во что-то типа %D2%E0%F0%EE%F1

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
Как закодировать урл из UTF-8 во что-то типа %D2%E0%F0%EE%F1 - кодировка windows-1521, закодированная в браузере
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 544
Баллы
113
C# кубик:
Код:
var str = project.Variables["stroka"].Value;
return HttpUtility.UrlEncode(str, Encoding.GetEncoding(1251));
 
  • Спасибо
Реакции: orka13, alekwuy и konfuciy

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
C# кубик:
Код:
var str = project.Variables["stroka"].Value;
return HttpUtility.UrlEncode(str, Encoding.GetEncoding(1251));
пишет

Тип Время Сообщение
22:15:17 Компиляция кода Ошибка в действии "CS0103" "Имя "HttpUtility" отсутствует в текущем контексте". [Строка: 1; Cтолбец: 8]
 

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
попробовал дополнить

var str = project.Variables["keyword"].Value;
return System.Web.HttpUtility.UrlEncode(str, Encoding.GetEncoding(1251));


все равно провал

Тип Время Сообщение
22:23:43 Компиляция кода Ошибка в действии "CS0234" "Имя типа или пространства имен "HttpUtility" отсутствует в пространстве имен "System.Web" (пропущена ссылка на сборку?)". [Строка: 1; Cтолбец: 19]
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 544
Баллы
113
попробовал дополнить
Компиляция кода Ошибка в действии "CS0234" "Имя типа или пространства имен "HttpUtility" отсутствует в пространстве имен "System.Web" (пропущена ссылка на сборку?)". [Строка: 1; Cтолбец: 19]
Дополнять ничего не нужно.

Нужно просто подгрузить System.Web:
Свой код -> Ссылки из GAC, находите там System.Web.dll и жмете ок.
Далее Свой код -> Директивы using и прописываете там: using System.Web;
 

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
Дополнять ничего не нужно.

Нужно просто подгрузить System.Web:
Свой код -> Ссылки из GAC, находите там System.Web.dll и жмете ок.
Далее Свой код -> Директивы using и прописываете там: using System.Web;

дружище, спасибо, ты настоящий маг и волшебник)
теперь знаю намного больше о ЗП благодаря тебе)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)