Avoid redundancy of HTML entities in .NET framework I have to store various HTML named character references for the following purposes:


Escaping special characters myStringBuilder.Replace("À", WebHelper.Agrave)
Insert spaces in legacy reports ReportButtons.Controls.Add(New LiteralControl(WebHelper.Space))


This is the way I used to store until now:

public static class WebHelper
{
    #region [ Fields ]

    public const string Agrave = "&amp;Agrave;";

    public const string Space = "&amp;nbsp;";

    #endregion
}


Is this Single-Generic-Helper-Class the best way to solve this problem? Should all my programs reference it?
Why not just use the Server.HtmlEncode function?  

Here is a brief description of what it does:


  Any ASCII code character whose code is greater-than or equal to 0x80
  is converted to &amp;#&lt;number&gt;, where &lt;number&gt; is the ASCII character
  value.


It also converts common ascii characters such as &lt;, &gt;, &amp;, and " to their html character references.