把空格、符号等边成实体,就象 csdnContent>比如说在csdn中就是这样的,但是那是如何处理的呢?
  
例子:

    大家帮个忙!
       我很很感谢大家的!
不是吗?

就是上面的一段话吧!如果说在留言中让就保持这个格式的话,如何做呢?</Content>

解决方案 »

  1.   

    查看本页源代码:<Content>比如说在csdn中就是这样的,但是那是如何处理的呢?
    &#32;&#32;
    例子:

    &#32;&#32;&#32;&#32;大家帮个忙!
    &#32;&#32;&#32;&#32;&#32;&#32;&#32;我很很感谢大家的!
    不是吗?

    就是上面的一段话吧!如果说在留言中让就保持这个格式的话,如何做呢?</Content>
      

  2.   

    看你用什么语言了,基本上就是替换空格(32)替换成(&nbsp;)
    tab(9)替换成四个空格(&nbsp;&nbsp;&nbsp;&nbsp;)
    回车换行(13+10)替换成<br>
      

  3.   

    请问这个处理在提交前的onsubmit()调用中,如果通过js来实现这种替换呢?
      写个具体的处理函数看看,我初来js中,不熟悉,请大家帮尽快!
      

  4.   

    <textarea cols="80" style="overflow:visible;border-style:none;" readonly="true">
    <!--
    //  Response.Write(str.replace(/</g, "&lt;"));
      document.write(str.replace(/</g, "&lt;"));
    -->
    </textarea>
      

  5.   

    或者加上一个<pre></pre>
    ================================================================
    把手机变成笔记本的理由:....请看http://wireless2k.com,还需要更多吗?
    移动控制台1.1,免费推广,免费获取注册码中!
    ================================================================
      

  6.   

    <xmp>
    你的内容
    </xmp>
      

  7.   

    用CSS
    具體代碼
    <HTML>
    <HEAD>
    <style>
    TABLE {table-layout:fixed;word-break:break-all}
    </style>
    </HEAD>
    <BODY>
    <TABLE BORDER="1">
              <COL WIDTH="50"><COL WIDTH="100"><COL WIDTH="250">
              <TR>
                   <TD>TEST TEST TEST TEST TEST TEST</TD>
                   <TD>TEST TEST TEST TEST TEST TEST</TD>
                   <TD>TEST TEST TEST TEST TEST TEST</TD>
              </TR>
    </TABLE>
    </BODY>
    </HTML>
      

  8.   

    呵呵~~ 以上方法都可以啊.1. <pre> 2.<mxp> -- 我今天才知道这个
    上面这两个配合 css 控制的表格已经绝对 OK 了.3.
    其实最简单的方法, 还是 Reve(仨仁仕) 的方法, 你只要把提交内容
    完全(包括格式)保存入数据库. 读出的时候直接将数据写入<textarea>
    就可以了啊. 格式还是跟以前一样. 根本不需要做到替换那么麻烦.ASP 的写法:
    <textarea cols="80" style="overflow:visible;border-style:1;" readonly="true"><%=rs('留言内容')%></textarea>4. 
    如果实在需要替换, 这些工作一般也都是由后太来做的. 你随便去找个
    能保留原格式的留言簿的源代码看下, 把其中的正则 copy 过来用就可以了.