How to convert special characters to HTML encoded equivalents using C#.NET

public string HTMLEncodeSpecialChars(string text)
{
  System.Text.StringBuilder sb = new System.Text.StringBuilder();
  foreach (char c in text){
    if(c>127) // special chars
      sb.Append(String.Format("&#{0};",(int)c));
    else
      sb.Append(c);
  }  return sb.ToString();
}

This article is part of the GWB Archives. Original Author: Tim Huffam

New on Geeks with Blogs