UrlEncode в javascript и C#

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83
Текст "тестовый текст win"
если использовать UrlEncode в javascript то получаем
"%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9%20%D1%82%D0%B5%D0%BA%D1%81%D1%82%20win"

Если использовать UrlEncode в C# то получаем "%d1%82%d0%b5%d1%81%d1%82%d0%be%d0%b2%d1%8b%d0%b9+%d1%82%d0%b5%d0%ba%d1%81%d1%82+win"

Как сделать что бы UrlEncode в C# возвращал такую же строку как UrlEncode в javascript ?
 

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83
и сам себе отвечу))
return Uri.EscapeUriString(project.Variables["text"].Value);
 

Roman*

Client
Регистрация
25.09.2013
Сообщения
1 657
Благодарностей
656
Баллы
113
Столкнулся с такой же штукой, спасибо за код, у меня другие были.
 
  • Спасибо
Реакции: alekwuy

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83

mrstorm

Client
Регистрация
16.04.2015
Сообщения
205
Благодарностей
14
Баллы
18

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83

AloneSlamer

Client
Регистрация
29.01.2013
Сообщения
1 404
Благодарностей
362
Баллы
83

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с AloneSlamer какие-либо сделки.

mrstorm

Client
Регистрация
16.04.2015
Сообщения
205
Благодарностей
14
Баллы
18
спасибо, все заработало как надо !
 

proffman

Client
Регистрация
24.01.2013
Сообщения
547
Благодарностей
51
Баллы
28
и сам себе отвечу))
return Uri.EscapeUriString(project.Variables["text"].Value);
Хороший код и GAC не нужно в проект добавлять. Думаю, лучше один кубик на C#, чем 3 обычных. ))
Но тут немного сомневаюсь, может есть лучшее решение чтобы 2 раза переменную не использовать в одной строке?
Код:
project.Variables["text"].Value = Uri.EscapeUriString(project.Variables["text"].Value);
Ну а дальше просто беру и копирую столько строк с разными переменными, сколько мне нужно. :-)
 
  • Спасибо
Реакции: alekwuy

AZANIR

Client
Регистрация
09.06.2014
Сообщения
405
Благодарностей
198
Баллы
43
а если добавить System то и в юзинг не нужно прописывать) ничего.

Код:
project.Variables["text"].Value = System.Uri.EscapeUriString(project.Variables["text"].Value);
 

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