有时候Server.HtmlDecode Server.HtmlEncode不能满足需要时,就需要自定义了.
下面是我使用的两个方法.
//HTML编码
public static string HtmlEncode(string encodeString)
{
encodeString = encodeString.Replace("<", "<");
encodeString = encodeString.Replace(">", ">");
encodeString = encodeString.Replace(" ", " ");
encodeString = encodeString.Replace(" ", " ");
encodeString = encodeString.Replace("’", "'");
encodeString = encodeString.Replace("\t"," ");
encodeString = encodeString.Replace("\r\n","<br>");
return encodeString;
}
//HTML解码
public static string HtmlDecode(string encodeString)
{
encodeString = encodeString.Replace("<","<");
encodeString = encodeString.Replace(">",">");
encodeString = encodeString.Replace(" "," ");
//encodeString = encodeString.Replace(" "," ");
encodeString = encodeString.Replace("'", "’");
encodeString = encodeString.Replace(" ","\t");
encodeString = encodeString.Replace("<br>","\r\n");
return encodeString;
}