HTML Encoding:
HTML encoding replaces special characters with their corresponding HTML entities. For instance, the less-than sign < becomes <, and the greater-than sign > becomes >. This is important to prevent browsers from interpreting these characters as part of the HTML markup.
Decoding HTML Encoded Strings in C#:
To convert HTML-encoded strings back to their normal form in C#, you can leverage the System.Net.WebUtility class, specifically the HtmlDecode method. This method is designed to handle HTML-encoded strings and reverse the encoding process.
using System;
class Program
{
static void Main()
{
string encodedString = "Hello <world>!";
string decodedString = System.Net.WebUtility.HtmlDecode(encodedString);
Console.WriteLine("Encoded String: " + encodedString);
Console.WriteLine("Decoded String: " + decodedString);
}
}
- We declare a string
encodedStringcontaining an HTML-encoded message. - We use
System.Net.WebUtility.HtmlDecodeto decode the HTML-encoded string, storing the result indecodedString. - Finally, we print both the original encoded string and the decoded string.
Output:
Encoded String: Hello <world>!
Decoded String: Hello <world>!
The output illustrates the conversion of the HTML-encoded string back to its normal form.


Comments (0)