网页文章保存到数据库丢失格式的解决方法

网站上的文章用什么存储?使用Oralce用CLOB存储,Java操作CLOB的方法网上很多,可是发现读取后显示在网页上和录入时的格式完全不同,该有的段落已经不复存在,由于页面中使用的是textarea标签而不是强大的网页文本编辑器,所以要自己处理格式的问题了,下面是我找到的一个专业函数,使用它将前台传过来的文章字符串转义一下再存入数据库,这次再读取出来的文章就有段落的显示了。
/** */ /** 
 * 格式化文章信息,保持文章的格式(保存时用) 
 * 
@param str 
 * 
@return 
 
*/

public  String HTMLEncode(String str)  {
    str 
= str.replace(">"">"); 
    str 
= str.replace("<""&lt;");    
    
char ch;    
    ch 
= (char32// space    
    str = str.replace(String.valueOf(ch), "&nbsp;");    
    ch 
= (char34// ''    
    str = str.replace(String.valueOf(ch), "&quot;");    
    ch 
= (char39// '    
    str = str.replace(String.valueOf(ch), "&#39;");    
    ch 
= (char13// carriage return    
    str = str.replace(String.valueOf(ch), "");    
    ch 
= (char10// new line    
    str = str.replace(String.valueOf(ch), "<BR>");    
    
return str;
}

你可能感兴趣的:(网页文章保存到数据库丢失格式的解决方法)