如何保持数据库输出格式不变

时间:2022-08-29 13:32:24

如何保持数据库中原有格式不变:这些问题在论坛里面几乎天天有人问~!

其实当在输入信息,然后提交信息的时候,所有内容的格式是没有变的。

只是在当提取数据库的时候,某些特殊的东西需要将它们显示出来:比如空格、比如回车等。

1,先定义一个函数:主要作用是替换特殊字符代码

  1. <% 
  2. function HTMLEncode(fString) 
  3.  
  4.     fString = replace(fString, ">"">"
  5.     fString = replace(fString, "<""<"
  6.     fString = Replace(fString, CHR(32), " "
  7.     fString = Replace(fString, CHR(13), ""
  8.     fString = Replace(fString, CHR(10) & CHR(10), "</P><P>"
  9.     fString = Replace(fString, CHR(10), "<BR>"
  10.     HTMLEncode = fString 
  11.  
  12. end function 
  13. %> 

2,直接调用该函数

  1. <%=HTMLEncode(rs("content"))%> 

下面是一个客户段端演示的例子

  1. <P><script language=vbs> 
  2. function HTMLEncode(fString)</P> 
  3. <P>    fString = replace(fString, ">"">"
  4.     fString = replace(fString, "<""<"
  5.     fString = Replace(fString, CHR(32), " "
  6.     fString = Replace(fString, CHR(13), ""
  7.     fString = Replace(fString, CHR(10) & CHR(10), "</P><P>"
  8.     fString = Replace(fString, CHR(10), " 
  9. ") 
  10.     HTMLEncode = fString</P> 
  11. <P>end function</P> 
  12. <P>function output(str)</P> 
  13. <P> out.innerHTML=HTMLEncode(str)</P> 
  14. <P>end function 
  15. </script></P> 
  16. <P><textarea name=phx cols=95 rows=12></textarea> 
  17.  
  18. <button onclick=output(phx.value)>显示</button> 
  19. <div id=out style="border:1 solid red;width:500;height:300"></div> 
  20. </P>