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

  • Автор темы Автор темы Misha
  • Дата начала Дата начала

Misha

Client
Регистрация
23.10.2016
Сообщения
302
Реакции
79
Баллы
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
 
C#:
Развернуть Свернуть Копировать
return Uri.EscapeDataString(tx);
99568
 
  • Оценить
Реакции: Misha и Alexmd
urlencode. есть и в кубике обработка текста.
C#:
Развернуть Свернуть Копировать
return System.Net.WebUtility.Urlencode(project.Variables["var"].Value);
 
  • Оценить
Реакции: Misha и southside

Вложения

Ошибка "Слишком длинная строка 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;
 

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