Converting & to & etc
C#Html EncodeString ConversionC# Problem Overview
I want to convert &
to &, "
to " etc.
Is there a function in c# that could do that without writing all the options manually?
C# Solutions
Solution 1 - C#
System.Web.HttpUtility.HtmlDecode()
Edit: Note from here that "To encode or decode values outside of a web application, use..."
System.Net.WebUtility.HtmlDecode()
Solution 2 - C#
Use the static method
HttpUtility.HtmlEncode
to change &
to &
and "
to "
. Use
HttpUtility.HtmlDecode
to do the reverse.
Solution 3 - C#
You can use System.Net.WebUtility.HtmlDecode(uri);
Solution 4 - C#
using System.Web;
...
var html = "this is a sample & string";
var decodedhtml = HttpUtility.HtmlDecode(html);
Solution 5 - C#
Solution 6 - C#
For .NET < 4 simple encoder
public static string HtmlEncode(string value)
{
return value.Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace("\"", """).Replace("'", "'");
}