如何保持數據庫中原有格式不變:這些問題在論壇里面幾乎天天有人問~!
其實當在輸入信息,然后提交信息的時候,所有內容的格式是沒有變的。
只是在當提取數據庫的時候,某些特殊的東西需要將它們顯示出來:比如空格、比如回車等。
1,先定義一個函數:主要作用是替換特殊字符代碼
- <%
- function HTMLEncode(fString)
- fString = replace(fString, ">", ">")
- fString = replace(fString, "<", "<")
- fString = Replace(fString, CHR(32), " ")
- fString = Replace(fString, CHR(13), "")
- fString = Replace(fString, CHR(10) & CHR(10), "</P><P>")
- fString = Replace(fString, CHR(10), "<BR>")
- HTMLEncode = fString
- end function
- %>
2,直接調用該函數
- <%=HTMLEncode(rs("content"))%>
下面是一個客戶段端演示的例子
- <P><script language=vbs>
- function HTMLEncode(fString)</P>
- <P> fString = replace(fString, ">", ">")
- fString = replace(fString, "<", "<")
- fString = Replace(fString, CHR(32), " ")
- fString = Replace(fString, CHR(13), "")
- fString = Replace(fString, CHR(10) & CHR(10), "</P><P>")
- fString = Replace(fString, CHR(10), "
- ")
- HTMLEncode = fString</P>
- <P>end function</P>
- <P>function output(str)</P>
- <P> out.innerHTML=HTMLEncode(str)</P>
- <P>end function
- </script></P>
- <P><textarea name=phx cols=95 rows=12></textarea>
- <button onclick=output(phx.value)>顯示</button>
- <div id=out style="border:1 solid red;width:500;height:300"></div>
- </P>