温馨提示×

C# HttpUtility如何进行HTML编解码

c#
小樊
81
2024-07-04 15:14:20
栏目: 编程语言

在C#中可以使用System.Web.HttpUtility类来进行HTML编解码。HttpUtility类提供了HtmlEncode和HtmlDecode两个方法来实现HTML编解码的功能。

下面是一个示例代码,演示如何使用HttpUtility类进行HTML编解码:

using System;
using System.Web;

class Program
{
    static void Main()
    {
        string originalString = "<p>Hello, world!</p>";
        
        // 对字符串进行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: <p>Hello, world!</p>
Decoded string: <p>Hello, world!</p>

0