C#中HTML字符转换函数分享

  因此需要以下函数做转换:

  

复制代码 代码如下:

  ///<summary>

  ///替换html中的特殊字符

  ///</summary>

  ///<paramname="theString">需要进行替换的文本。</param>

  ///<returns>替换完的文本。</returns>

  public static string HtmlEncode(string theString)

  {

  theString=theString.Replace(">",">");

  theString=theString.Replace("<","<");

  theString=theString.Replace(" "," ");

  theString=theString.Replace("\"",""");

  theString = theString.Replace("\'", "'");

  theString=theString.Replace("\n","<br/>");

  return theString;

  }

  ///<summary>

  ///恢复html中的特殊字符

  ///</summary>

  ///<paramname="theString">需要恢复的文本。</param>

  ///<returns>恢复好的文本。</returns>

  public static string HtmlDiscode(string theString)

  {

  theString=theString.Replace(">",">");

  theString=theString.Replace("<","<");

  theString=theString.Replace(" "," ");

  theString=theString.Replace(""","\"");

  theString = theString.Replace("'", "\'");

  theString=theString.Replace("<br/>","\n");

  return theString;

  }