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 меняет кодирование в обратном направлении.