有时候Server.HtmlDecode Server.HtmlEncode不能满足需要时,就需要自定义了.
下面是我使用的两个方法.

//HTML编码
  public static string HtmlEncode(string   encodeString)  
  {  
   encodeString   =   encodeString.Replace("<",   "&lt;");  
   encodeString   =   encodeString.Replace(">",   "&gt;");  
   encodeString   =   encodeString.Replace(" ",   "&nbsp;");
   encodeString   =   encodeString.Replace(" ",   "&nbsp;");
   encodeString   =   encodeString.Replace("’",   "'");
   encodeString   =   encodeString.Replace("\t","&nbsp;&nbsp;&nbsp;&nbsp;");
   encodeString   =   encodeString.Replace("\r\n","<br>");  
   return   encodeString;  
  }  

  //HTML解码
  public static string HtmlDecode(string   encodeString)  
  {  
   encodeString   =   encodeString.Replace("&lt;","<");  
   encodeString   =   encodeString.Replace("&gt;",">");  
   encodeString   =   encodeString.Replace("&nbsp;"," ");
   //encodeString   =   encodeString.Replace("&nbsp;"," ");
   encodeString   =   encodeString.Replace("'",   "’");
   encodeString   =   encodeString.Replace("&nbsp;&nbsp;&nbsp;&nbsp;","\t");
   encodeString   =   encodeString.Replace("<br>","\r\n");  
   return   encodeString;  
  } 

相关文章:

  • 2021-12-27
  • 2021-05-27
  • 2021-12-13
  • 2022-02-28
  • 2022-12-23
  • 2022-01-26
  • 2022-01-30
  • 2021-08-23
猜你喜欢
  • 2022-03-07
  • 2022-12-23
  • 2021-12-08
  • 2022-12-23
  • 2021-07-19
  • 2021-09-18
相关资源
相似解决方案