Как шифровать символы : -> %3A

Misha

Client
Регистрация
23.10.2016
Сообщения
249
Благодарностей
71
Баллы
28
Добрый день каким способом можно зашифровать строку, чтобы из строки такой спец символы переводились в другую кодировку ??
%2F %3A я даже если честно не знаю что это за кодировка такая

i:AAAAWXsidCI6IjAwRDN1MDAwMDAzWE9uTCIsInYiOiIwMkczQTAwMDAwMEg0NnciLCJhIjoidmZlbmNyeXB0aW9ua2V5IiwidSI6IjAwNTMwMDAwMDAxczNpcyJ9Ak5mwI9tZFMYFfOCTeNvsLMUkB/rVXf/h7Ef7wAAAYR6kVsDH7619uj6LjUe5CUYldBDb4NnLlkeo3A2s/d3cmxoJt+lRMCwD+HatH2q8Deh6kKJeB/ncGYScM+XhORLzMD2/lp/tAfbDlvTdcWq4f8inetFYI3OT1oSUoo+LECKjFsGCStWznnpu+Vr6YKNSw68Fqj70S2rFrfqwtHDibzjHx3hZU1QQnxPg6IO1HcW0deLhkSTjtzF21+B+Iz+o3HsIZkmQzeaD4AcB1PSgTyIOq2tZlm983VPUaFeG+iWfRu/sGjflTqdFepcdH2ajX3F7Frf1YdKLV9C+OplW70JBIJACOeAysCkTizBjoV/NTcb8C2UQMMgjT7ZZkQgKGM+ZYAisDEwFocEi2YUJlbvyR9Fl/tNjUn5S7xzl

как надо
i%3AAAAAWXsidCI6IjAwRDN1MDAwMDAzWE9uTCIsInYiOiIwMkczQTAwMDAwMEg0NnciLCJhIjoidmZlbmNyeXB0aW9ua2V5IiwidSI6IjAwNTMwMDAwMDAxczNpcyJ9OKoXXKqwgQbhVTgTpMiI%2B

i%3AAAAAWXsidCI6IjAwRDN1MDAwMDAzWE9uTCIsInYiOiIwMkczQTAwMDAwMEg0NnciLCJhIjoidmZlbmNyeXB0aW9ua2V5IiwidSI6IjAwNTMwMDAwMDAxczNpcyJ9RudUs9li0AnZ%2FGxcJcvCHYEsulkYmt2%2FEaSkHgAAAYR6V2nnBwaQpDsyOHMn5o9RQLi1SyzKXOT21RVmAIBeQzKigBeqxyXCD5Za8U8hXEJbD388yBaInhldLUqpX2zNFF5kT0QsZoNRYv0q%2Bs4gYsK9qM58pSyxZYjFUR7itVNcp8RwwXo%2BOvcu%2B7esRcE0Jx07wTBW5qWphbDrJZZLIhJ2CkyQY40pj7iZVSZi3hOa6%2FhEkVwsB2%2F4F2gu28pnkGrwV0wnDQnP9S7pyo%2F7Ixdo%2FuetBLsGuubV1hpIdbvUS1smr3AA54dFgMxEc4HzyrDvrhOFR5X1mO7QiUWkUTWa%2Fz%2FwQ5WcdrZmmAI9%2B18PB2N%2FRmNWtFPg2OkW9dQdCxfUHL7F3dvItPB7U2ONLYq5tsCpV1spP9xsYqCHgqihd6Qb64Tl83h6a6nUHycqiXa1QtyV%2BK30Y1sXkDS35qj5tPkkfB%2FQZ0oiAuXOfL7tglQpRwYrF2RKGin3%2B7te8FTaEjErgLVD2zpT8sCa5HrYVpZNCBDNYLzxrBawDkQ072pecfSGJXkWG2bbPsis1Aj2Jvt%2FDMS8f0eQoL2gDo52SiYdprlKoDXgRe7bfBoosjT6H%2BzeAI4R2EkBFOt5HvKLdbD7dG3%2FoRxysGRjxEchg46JrxQ2KCR7Vc26iGtfg%2B38l0T05JClMud%2FMxsQJpk5GIs2IWUS1Iua0wmyosH9mEgJf0YtwTNziOGf9dtGyM0qNm2PXUxpzk30mqsG3U2WmSTW%2F9PkW82%2Bn4QAC1h7I%2Fx1LTR5ABguTK0%2F
 

southside

Client
Регистрация
20.04.2019
Сообщения
206
Благодарностей
259
Баллы
63
C#:
return Uri.EscapeDataString(tx);
99568
 
  • Спасибо
Реакции: Misha и Alexmd

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113
urlencode. есть и в кубике обработка текста.
C#:
return System.Net.WebUtility.Urlencode(project.Variables["var"].Value);
 
  • Спасибо
Реакции: Misha и southside

Misha

Client
Регистрация
23.10.2016
Сообщения
249
Благодарностей
71
Баллы
28

Вложения

southside

Client
Регистрация
20.04.2019
Сообщения
206
Благодарностей
259
Баллы
63
Выполнение действия CSharp OwnCode. Недопустимый URI-адрес: Слишком длинная строка URI.


Получаю ошибку очень большая строка у меня
99570

Кубиком нормально проходит
 
  • Спасибо
Реакции: Misha

Misha

Client
Регистрация
23.10.2016
Сообщения
249
Благодарностей
71
Баллы
28

southside

Client
Регистрация
20.04.2019
Сообщения
206
Благодарностей
259
Баллы
63
Ошибка "Слишком длинная строка URI", вроде бы, таким кодом фиксится (Шарп особо не знаю, на stackoverflow нашёл), правда от обычного Uri.EscapeDataString регистр некоторых символов отличается, и я не знаю, важно ли это. Может кто подскажет?
99571

C#:
string value = project.Variables["text"].Value;
        int limit = 2000;

        StringBuilder sb = new StringBuilder();
        int loops = value.Length / limit;

        for (int i = 0; i <= loops; i++)
        {
            if (i < loops)
            {
                sb.Append(Uri.EscapeDataString(value.Substring(limit * i, limit)));
            }
            else
            {
                sb.Append(Uri.EscapeDataString(value.Substring(limit * i)));
            }
        }
       
return sb;
 

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