textarea 回车换行空格等字符存入数据库并读取
2010-04-27 10:46
435 查看
做简单留言或评论时经常会遇到在textarea里用回车和空格做的排版,提交后格式没有保留,这是因为textarea里输入和车出现的是编码vbCrlf,页面读取数据库显示的内容必须有<br/>才可以显示换行,所以我们要做的就是在存入数据时把vbCrlf换成<br/>。
录入数据库时
这样页显示的时候就有换行了
当要编辑信息时
这样放到编辑的textarea上时就有换行了
写到数据库的内容,读出来时没有了空格和换行,类似问题的解答就是在写入数据库做Replace替换
<%
'----------Html转换为文本:编辑时拿来做转换
Function Html2Text(Str1)
If isNULL(Str1) Then
Html2Text=""
Exit Function
End If
Str1=Replace(Str1,"<"," <")
Str1=Replace(Str1,">",">")
Str1=Replace(Str1," <br>",VBcrlf)
Str1=Replace(Str1,""",chr(34))
Str1=Replace(Str1," "," ")
Str1=Replace(Str1,"&","&")
Html2Text=Str1
End Function
'-------------------文本转换为Html:写入数据库时使用---------------
Function Text2Html(Str1)
If isNULL(Str1) Then
Text2Html=""
Exit Function
End If
Str1=Replace(Str1,"&","&")
Str1=Replace(Str1," <","<")
Str1=Replace(Str1,">",">")
Str1=Replace(Str1,VBcrlf," <br>")
Str1=Replace(Str1,chr(34),""")
Str1=Replace(Str1,chr(9)," ")
Str1=Replace(Str1," "," ")
Text2Html=Str1
End Function
%>
输出时如果不是在文本框就不用text2html
录入数据库时
str = Replace(str,vbCrlf, "<br/>" )
这样页显示的时候就有换行了
当要编辑信息时
str = Replace(str," <br/>" ,vbCrlf)
这样放到编辑的textarea上时就有换行了
写到数据库的内容,读出来时没有了空格和换行,类似问题的解答就是在写入数据库做Replace替换
<%
'----------Html转换为文本:编辑时拿来做转换
Function Html2Text(Str1)
If isNULL(Str1) Then
Html2Text=""
Exit Function
End If
Str1=Replace(Str1,"<"," <")
Str1=Replace(Str1,">",">")
Str1=Replace(Str1," <br>",VBcrlf)
Str1=Replace(Str1,""",chr(34))
Str1=Replace(Str1," "," ")
Str1=Replace(Str1,"&","&")
Html2Text=Str1
End Function
'-------------------文本转换为Html:写入数据库时使用---------------
Function Text2Html(Str1)
If isNULL(Str1) Then
Text2Html=""
Exit Function
End If
Str1=Replace(Str1,"&","&")
Str1=Replace(Str1," <","<")
Str1=Replace(Str1,">",">")
Str1=Replace(Str1,VBcrlf," <br>")
Str1=Replace(Str1,chr(34),""")
Str1=Replace(Str1,chr(9)," ")
Str1=Replace(Str1," "," ")
Text2Html=Str1
End Function
%>
输出时如果不是在文本框就不用text2html
相关文章推荐
- textarea 回车换行空格等字符存入数据库并读取
- C语言中回车,换行,空字符与空格:fgets和gets在读取换行符的区别
- textarea 存入数据库后 换行 、空格显示
- textarea回车清空内容后有空格或者换行()
- 关于从txt文件读取字符,怎么过滤空格,回车,换行符等。
- textarea 每次更新内容时,存入数据库时自动换行。php
- jsp实现textarea中的文字保存换行空格存到数据库
- JSF web页面的<h:inputTextarea>和数据库存储的回车换行及<br />问题
- Asp.net无法从数库中读取存在数据库中的TextBox中的回车与空格的解决方案!
- 切分字符串(空格,换行,回车,空字符)
- 使用js去掉字符串的两侧的指定字符和替换去除空格、换行、回车
- textarea 输入换行存入数据库,显示出来也要换行的解决方法。
- 解决:HTML中多文本域(textarea)回车后数据存入数据库,EL表达式取出异常。
- textbox 换行 空格 存入数据库时的转换.
- notepad++显示所有字符的方法(针对隐藏的回车换行空格)
- textarea限制最大字符长度和默认输入了空格回车的问题
- jsp的textarea标签把换行和空格保存到数据库
- HTML 表单textarea中换行(\n)回车(\r)空格(&nbsp;)的替换
- 数据库文本中关于换行和回车等特殊字符的输出显示问题
- 关于textarea中换行、回车、空格的识别与处理