UseDevToos:/uri/encode

Кодирование URI

Наберите или вставьте строку, которую вы хотите преобразовать

Назначение

Инструмент "кодирование URI (encode URI)" позволит Вам заменить все зарезервированные (запрещенные) символы в строке URI (Uniform Resource Identifier) на разрешенные.

Для обратного преобразования, воспользуйтесь инструментом "декодирование URI".

Использование

Для того, чтобы закодировать URI, введите его в поле ввода (или вставьте из буфера обмена) и нажмите кнопку "Кодировать". Кодированная строка будет находиться в панели результатов, которая появится ниже. Для очистки поля ввода, нажмите кнопку "Очистить". Нажатием кнопки "Копировать", Вы сможете скопировать преобразованный текст в буфер обмена.

Немного Wiki...

URL стал фундаментальным нововведением в Интернете, поэтому принципы URI документально закреплялись так, чтобы обеспечить полную совместимость с URL. Отсюда появился и большой недостаток URI, пришедший как наследство от URL. В URI, как и в URL, можно использовать только ограниченный набор латинских символов и знаков препинания (даже меньший, нежели в ASCII). Иными словами, если мы захотим использовать в URI символы кириллицы, или иероглифы, или, скажем, специфические символы французского языка, то нам придётся кодировать URI таким же образом, каким в Википедии кодируются URL с символами Юникода.

Материал из Википедии — свободной энциклопедии.

Реализация инструмента на языке программирования C#

Для замены запрещенных символов, Вы можете использовать следующий код:

using System;
using System.Web;

namespace Utilities
{
  public class URIEncode
  {
    public static string Encode(string Text)
    {
      return HttpUtility.UrlEncode(Text);
    }
  }
}
            

Код для декодирования смотрите здесь.

Добавить комментарий