日期:2014-05-17  浏览次数:20628 次

向数据库中存入文章时,保存页面格式吗?保存哪些格式呀,是不是换行符等都要保存进去呀?
向数据库中存入文章时,保存页面格式吗?保存哪些格式呀,是不是换行符等都要保存进去呀?
---------------------
比如一个贴子的信息,一定要保存到数据库中的,可是我不知道,保存时是只存文字信息呀,还是连html格式标记也存进去。
如果不存格式信息,那么显示贴子时,如何知道段落等信息呢?可是如果存进去,好象格式就太死了,客户端显示时,从哪换行都是定死的,无法用div设置其格式呀。
一般比较好的做法是如何做呢?数据库中存不存格式代码呀?

------解决方案--------------------
如果是个普通的textarea,那就不用了。如果是个可改变字体等等东西的输入域,就需要把格式保存。而且数据库中最好用clob等大字段。
------解决方案--------------------
段落之间加个标记 <p>
------解决方案--------------------
输出的时候,nl2ar()或类似函数处理
------解决方案--------------------
nl2br()是php的函数

保存文章一般要视乎你在保存前的预处理
例如用php/.net/jsp什么的把段落重分或者去掉html标签之类操作
这些都是需要自己编程处理,而不是浏览器去处理的

如果你用的是某些现成的程序,例如论坛这些,
通常它已经对提交的内容作出了某些处理,保留了一些简单的格式,例如字体大小、颜色什么的
具体请看该程序包的帮助说明