各位,请问1,怎样将文章写到数据库中去,才能保证读取出来的时候文章的格式不变呢?
2,另外,数据库(sqlserver)中保存文章的字段用哪种类型呢?
谢谢各位!

解决方案 »

  1.   

    输出的时候 转换一下:
    public static String FormatHtml2(String Str){
    String Strs="";
    if(Str==null || Str.equals("")){
    Strs="";
    }
    else{
    Strs=Str.trim();
    Strs=Strs.replace("&","&");
    Strs=Strs.replace("'","´");
    Strs=Strs.replace("\"",""");
    Strs=Strs.replace("<","&lt;");
    Strs=Strs.replace(">","&gt;");
    Strs=Strs.replace("\n","<br/>");
    }
    return Strs;
    }
      

  2.   

    上面的代码 只能是 用 textarea 的时候 才好使或者你用 fckeditor 吧,就不用转了
    2、用 text 类型
      

  3.   

    第一个问题,不好实现吧,你取出来在格式不一样吗?
    第二个问题,不知道用text够不够
      

  4.   

    恩!转化一下是可以的,还有2个方法
    1 继续把内容显示在同样大小的一个textarea里面就行了2 放在<pre></pre>里面
      

  5.   

    你好啊,大哥。谢谢你回答。
    另外我想知道,咱们一般网站上的文章是怎么写到数据库中的?是直接在数据库中输入呢?还是做一个页面,然后往里面输入啊?
    还有像你说的textarea我还不是很明白?
    我的想法就是:要把一篇文章输入到数据库中去(可以前台也可以后台直接操作数据库),主要是要读取它到页面上的时候保持原来的格式
    这是我想关注的重点。谢谢。