在C#中可以使用System.Web.HttpUtility类来进行HTML编解码。HttpUtility类提供了HtmlEncode和HtmlDecode两个方法来实现HTML编解码的功能。
下面是一个示例代码,演示如何使用HttpUtility类进行HTML编解码:
using System; using System.Web; class Program { static void Main() { string originalString = "Hello, world!
"; // 对字符串进行HTML编码 string encodedString = HttpUtility.HtmlEncode(originalString); Console.WriteLine("Encoded string: " + encodedString); // 对字符串进行HTML解码 string decodedString = HttpUtility.HtmlDecode(encodedString); Console.WriteLine("Decoded string: " + decodedString); } }
在上面的示例中,首先使用HtmlEncode方法对原始字符串进行HTML编码,然后使用HtmlDecode方法对编码后的字符串进行HTML解码。最终输出结果为:
Encoded string:Hello, world!
Decoded string:Hello, world!