WebUtility.HtmlEncode 方法

定義

將字串轉換成 HTML 編碼字串。

多載

HtmlEncode(String)

將字串轉換成 HTML 編碼字串。

HtmlEncode(String, TextWriter)

將字串轉換成 HTML 編碼字串,並以 TextWriter 輸出資料流的形式傳回輸出。

HtmlEncode(String)

來源:
WebUtility.cs
來源:
WebUtility.cs
來源:
WebUtility.cs

將字串轉換成 HTML 編碼字串。

C#
public static string HtmlEncode (string value);
C#
public static string? HtmlEncode (string? value);

參數

value
String

要編碼的字串。

傳回

編碼字串。

備註

如果在 HTTP 數據流中傳遞空白和標點符號之類的字元,在接收端可能會誤譯這些字元。 HTML 編碼會將 HTML 中不允許的字元轉換成字元實體對等專案;HTML 譯碼會反轉編碼。 例如,當內嵌在文字區塊中時,字元 <> 會編碼為 &lt;&gt; 進行 HTTP 傳輸。

value如果 參數為 null,則傳回的編碼字串為 nullvalue如果參數是空字串,則傳回的編碼字串是空字串。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

HtmlEncode(String, TextWriter)

來源:
WebUtility.cs
來源:
WebUtility.cs
來源:
WebUtility.cs

將字串轉換成 HTML 編碼字串,並以 TextWriter 輸出資料流的形式傳回輸出。

C#
public static void HtmlEncode (string? value, System.IO.TextWriter output);
C#
public static void HtmlEncode (string value, System.IO.TextWriter output);

參數

value
String

要編碼的字串。

output
TextWriter

TextWriter 輸出資料流。

例外狀況

如果 output 參數不是 nullvalue 不能為 null

備註

如果在 HTTP 數據流中傳遞空白和標點符號之類的字元,在接收端可能會誤譯這些字元。 HTML 編碼會將 HTML 中不允許的字元轉換成字元實體對等專案;HTML 譯碼會反轉編碼。 例如,當內嵌在文字區塊中時,字元 <> 會編碼為 &lt;&gt; 進行 HTTP 傳輸。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1