文本字符的html格式转换

前一段仿泡泡网做了个论坛(www.sfdb.cn),遇到了个文本符号转化成相应html格式的问题,自己试了几种方式,搞了简单的格式转化类:

网页格式转化为文本框格式:

 

代码
public string Encode(string str)
    {
        str 
= str.Replace("&""&amp");
        str 
= str.Replace("'""''");
        str 
= str.Replace("\""""");
        str = str.Replace(" "" ");
        str 
= str.Replace("<""&lt;");
        str 
= str.Replace(">""&gt;");
        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("&gt"">");
        str 
= str.Replace("&lt""<");
        str 
= str.Replace("&nbsp;"" ");
        str 
= str.Replace("&quot;""\"");
        str = str.Replace("''""'");
        str 
= str.Replace("&amp""&");
        
return str;
    }

 

提交数据库或在网页显示时调用相应的方法就行了。

posted @ 2010-01-24 21:58  古史漫谈  阅读(947)  评论(0编辑  收藏  举报