Конвертация URL сайта в читаемый вид. [C#]

material

Client
Регистрация
23.03.2021
Сообщения
321
Благодарностей
117
Баллы
43
Доброго дня. Проблема с кодировкой результата в процессе работы экшена "Взять URL".

Помогите сниппетом, который позволит URL вида:
https:%2F%2Fgoogle.com/%3Flocale%3DEN

Конвертировать в URL вида:
https://www.google.com/?locale=EN
 

trecho

Client
Регистрация
12.07.2018
Сообщения
171
Благодарностей
124
Баллы
43

material

Client
Регистрация
23.03.2021
Сообщения
321
Благодарностей
117
Баллы
43
В ссылки из GAC подключите System.Web.
И затем используйте такой код, он возвращает декодированную строку:
System.Web.HttpUtility.HtmlDecode("тут_строка_для_декодирования");
Эту строку не тестировал, может кто-то поможет готовым сниппетом?
 
Последнее редактирование:

material

Client
Регистрация
23.03.2021
Сообщения
321
Благодарностей
117
Баллы
43
Или через System.Net.
C#:
var res = @"Färjestad BK vs Örebro HK";
string str = System.Net.WebUtility.HtmlDecode(res);
project.SendInfoToLog(str);
Не подходит, то что стоит в качестве примера в сниппете обрабатывает отлично, конкретно https:%2F%2Fgoogle.com/%3Flocale%3DEN конвертировать не хочет.
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 523
Благодарностей
1 321
Баллы
113
Доброго дня. Проблема с кодировкой результата в процессе работы экшена "Взять URL".

Помогите сниппетом, который позволит URL вида:
https:%2F%2Fgoogle.com/%3Flocale%3DEN

Конвертировать в URL вида:
https://www.google.com/?locale=EN
C#:
return Macros.TextProcessing.UrlDecode("https:%2F%2Fgoogle.com/%3Flocale%3DEN", "utf-8");
 
  • Спасибо
Реакции: Alex.A и material

material

Client
Регистрация
23.03.2021
Сообщения
321
Благодарностей
117
Баллы
43
C#:
return Macros.TextProcessing.UrlDecode("https:%2F%2Fgoogle.com/%3Flocale%3DEN", "utf-8");
Огромное спасибо. Получается тема должна была называться: "Конвертация URL сайта в UTF-8. [C#]", что-то не сообразил сразу...
 
  • Спасибо
Реакции: TwistDanceR

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