前一段仿泡泡网做了个论坛,遇到了个文本符号转化成相应html格式的问题,自己试了几种方式,搞了简单的格式转化类:
网页格式转化为文本框格式:
代码
public string Encode(string str) { str = str.Replace("&", "&"); str = str.Replace("'", "''"); str = str.Replace("\"", """); str = str.Replace(" ", " "); str = str.Replace("<", "<"); str = str.Replace(">", ">"); str = str.Replace("\n", "<br/>"); str = str.Replace("\n", "<br>"); return str; }
文本框格式转化为网页格式:
代码
public string Decode(string str) { str = str.Replace("<br/>", "\n"); str = str.Replace("<br>", "\n"); str = str.Replace(">", ">"); str = str.Replace("<", "<"); str = str.Replace(" ", " "); str = str.Replace(""", "\""); str = str.Replace("''", "'"); str = str.Replace("&", "&"); return str; }
提交数据库或在网页显示时调用相应的方法就行了。