WebUtility.HtmlEncode Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует строку в строку в кодировке HTML.
Перегрузки
| HtmlEncode(String) |
Преобразует строку в строку в кодировке HTML. |
| HtmlEncode(String, TextWriter) |
Преобразует строку в строку в кодировке HTML и возвращает выходные данные в виде потока выходных данных TextWriter. |
HtmlEncode(String)
- Исходный код:
- WebUtility.cs
- Исходный код:
- WebUtility.cs
- Исходный код:
- WebUtility.cs
Преобразует строку в строку в кодировке HTML.
public:
static System::String ^ HtmlEncode(System::String ^ value);
public static string HtmlEncode (string value);
public static string? HtmlEncode (string? value);
static member HtmlEncode : string -> string
Public Shared Function HtmlEncode (value As String) As String
Параметры
- value
- String
Кодируемая строка.
Возвращаемое значение
Закодированная строка.
Комментарии
Если символы, такие как пробелы и знаки препинания, передаются в потоке HTTP, они могут быть неправильно интерпретированы на принимающем конце. Кодирование HTML преобразует символы, которые не разрешены в HTML, в эквиваленты символов сущностей; Декодирование HTML меняет кодировку. Например, при внедрении в блок текста символы < и > кодируются как < и > для передачи HTTP.
value Если параметр имеет значение null, то возвращаемая закодированная строка имеет значение null.
value Если параметр является пустой строкой, то возвращаемая закодированная строка является пустой строкой.
См. также раздел
- HtmlDecode(String)
- HtmlDecode(String)
- Uri
- Практическое руководство. Защита от эксплойтов скриптов в веб-приложении путем применения кодировки HTML к строкам
Применяется к
HtmlEncode(String, TextWriter)
- Исходный код:
- WebUtility.cs
- Исходный код:
- WebUtility.cs
- Исходный код:
- WebUtility.cs
Преобразует строку в строку в кодировке HTML и возвращает выходные данные в виде потока выходных данных TextWriter.
public:
static void HtmlEncode(System::String ^ value, System::IO::TextWriter ^ output);
public static void HtmlEncode (string? value, System.IO.TextWriter output);
public static void HtmlEncode (string value, System.IO.TextWriter output);
static member HtmlEncode : string * System.IO.TextWriter -> unit
Public Shared Sub HtmlEncode (value As String, output As TextWriter)
Параметры
- value
- String
Кодируемая строка.
- output
- TextWriter
Выходной поток TextWriter.
Исключения
Параметр output не может быть равен null, если параметр value не равен null.
Комментарии
Если символы, такие как пробелы и знаки препинания, передаются в потоке HTTP, они могут быть неправильно интерпретированы на принимающем конце. Кодирование HTML преобразует символы, которые не разрешены в HTML, в эквиваленты символов сущностей; Декодирование HTML меняет кодировку. Например, при внедрении в блок текста символы < и > кодируются как < и > для передачи HTTP.
См. также раздел
- HtmlDecode(String, TextWriter)
- HtmlDecode(String, TextWriter)
- Uri
- Практическое руководство. Защита от эксплойтов скриптов в веб-приложении путем применения кодировки HTML к строкам