Поделиться через


WebUtility.UrlEncode(String) Метод

Определение

Преобразует текстовую строку в строку в URL-кодировке.

public:
 static System::String ^ UrlEncode(System::String ^ value);
public static string UrlEncode (string value);
public static string? UrlEncode (string? value);
static member UrlEncode : string -> string
Public Shared Function UrlEncode (value As String) As String

Параметры

value
String

Текст для преобразования в кодировку URL.

Возвращаемое значение

Строка в URL-кодировке.

Комментарии

Если в потоке HTTP передаются такие символы, как пробелы и знаки препинания, они могут быть неправильно интерпретированы на принимающем конце. Кодирование URL-адреса заменяет символы, которые не допускаются в URL-адресе, эквивалентами символов и сущностей, состоящими из шестнадцатеричных escape-последовательностей. Преобразованная строка должна соответствовать формату UTF-8.

Кодировка URL-адреса заменяет все коды символов, кроме букв, цифр и следующих знаков препинания:

  • - (знак минуса)

  • и символ подчеркивания (_).

  • . (период)

  • ! (восклицательный знак)

  • * (звездочка)

  • ( и ) (открывающие и закрывающие круглые скобки)

Каждый символ '' (пробел) преобразуется в + символ (плюс).

Например, при внедрении в блок текста для передачи в URL-адресе символы < и > кодируются как %3c и %3e.

Метод UrlDecode меняет кодирование в обратном направлении.

Применяется к