public static void Main()
var apostrophrTest = "Pat O'Harra";
var ampTest = "Pmpat & O'Harra";
var quoteTest = "Pmpat \"Mike\" O'Harra";
var helloWorldTest = "<b>Hello 'friend'</b>";
var unicodeTest = @"ș Ș ț Ț Ă ă Î î";
var unicodeTest2 = "ș Ș ț Ț Ă ă Î î";
Console.WriteLine("apostrophrTest (" + apostrophrTest + "): " + HtmlEncode(apostrophrTest));
Console.WriteLine("ampTest (" + ampTest + "): " + HtmlEncode(ampTest));
Console.WriteLine("quoteTest (" + quoteTest + "): " + HtmlEncode(quoteTest));
Console.WriteLine("helloWorldTest (" + helloWorldTest + "): " + HtmlEncode(helloWorldTest));
var unicodeTestEncoded = HtmlEncode(unicodeTest);
var unicodeTestEncoded2 = HtmlEncode(unicodeTest2);
Console.WriteLine("unicodeTest (" + unicodeTest + "): " + unicodeTestEncoded);
Console.WriteLine("unicodeTest2 (" + unicodeTest2 + "): " + unicodeTestEncoded2);
Console.WriteLine("unicodeTest Decode (" + unicodeTest + "): " + HtmlDecode(unicodeTestEncoded));
Console.WriteLine("unicodeTest2 Decode (" + unicodeTest2 + "): " + HtmlDecode(unicodeTestEncoded2));
public static string HtmlEncode(string value)
return WebUtility.HtmlEncode(value);
public static string HtmlDecode(string value)
return WebUtility.HtmlDecode(value);