ASP怎样才能把<,/,"等符号写入数据库

用ASP怎样才能把下面这段代码写入数据库啊?
<a href="http://www.sina.com target="_blank"><IMG SRC="http://www.sina.com/image.jpg width="100" height="50" border="0"></a>
一般的都不能写入</."等符号啊

Public Function HTMLEncode(Byval fString)
If Not IsNull(fString) then
fString = replace(fString, ">", ">")
fString = replace(fString, "<", "<")
fString = replace(fString, "&", "&")
fString = Replace(fString, CHR(32), " ")
fString = Replace(fString, CHR(9), " ")
fString = Replace(fString, CHR(34), """)
fString = Replace(fString, CHR(39), "'")
fString = Replace(fString, CHR(13), "")
fString = Replace(fString, CHR(10) & CHR(10), "</P><P> ")
fString = Replace(fString, CHR(10), "<br /> ")
HTMLEncode = fString
End If
End Function

Public Function HTMLCode(Byval fString)
If Not IsNull(fString) then
fString = replace(fString, ">", ">")
fString = replace(fString, "<", "<")
fString = Replace(fString, " "," ")
fString = Replace(fString, """, CHR(34))
fString = Replace(fString, "'", CHR(39))
fString = Replace(fString, "</P><P> ",CHR(10) & CHR(10))
fString = Replace(fString, "<br /> ", CHR(10))
HTMLCode = fString
End If
End Function

给你这两个函数

第一个可以达到你要的效果

第二个是反方向的
回答者:道爷 - 助理 二级

参考资料:http://zhidao.baidu.com/question/37635262.html

温馨提示:内容为网友见解,仅供参考
第1个回答  2008-08-17
Low_key_person 的思路是:把你想存入的特殊字符先做一种变换,转变成数据库支持的格式存入,然后在具体使用时,再用反向函数重新恢复原来的面貌,效果是一样的.
第2个回答  2008-08-17
这些符号之前加一个 \

asp如何实现批量添加数据
你想要的是,一次提交后,同时把那三条数据一起写入到数据库里吧 这个是可以实现的,思路如下:前台,用js或jquery把要提交的数据获取到,然后用ajax发送到后台,比如,你要提交的数据是:李,标题1,内容1;王,标题2,内容2 ;这些数据,每一条与每一条之间,要设置好间隔符号,第一条的每一项之...

asp 怎样在数据库中一个字段里写入多个值,然后在页面用下拉框提取出来...
写入的时候加个间隔符号 比如,写入字段就是 红,黑,白 调用的时候用split这个函数分割就好了 dim str,sp str=数据库字段 sp=split(str,",")<select name="color"> <%for i=0 to ubound(sp)%> <option value=<%=sp(i)%>><%=sp(i)%><\/option> <%next%> <\/select> 例子就和实际情...

ASP的数据写不进数据库
1.其它数据都能正确写入,证明数据库连接和数据库表访问写操作都没问题;2.查看字段名是否正确,注意下大小写和字母拼写顺序;3.查看下数据字段类型是否正确匹配;4.是否此字段为关联过来的字段,是就要多加语法了;5.是否字段接收数据是否正确,是否有数据,可以写打出在屏幕上,若正常显示,则可以忽略这条,反...

asp.net 数据库取出的结果里有 符号时 在输到前面自动会被转义!_百 ...
用这个 this.spanContent.InnerHTML 。InnerText 是转换成文本,你要的应该是在页面上输出一段html代码,这个需要用InnerHTML

asp页面中如何直接写入EXCL、WORD
1、开始---运行---dcomcnfg 2、组件服务---计算机---我的电脑---dcom配置---microsoft excel应用程序(右键)---属性---安全 3、启动和激活权限 选择自定义,点击编辑,添加用户everyone并给予所有权限 4、访问权限、配置权限同上 二、asp对excel的基本操作 1、建立excel对象 set objexcelapp = ...

一段文本中可能包含防注入的符号,如何不过滤用asp保存在数据库中
最简单的办法是将“文本”转换成(或看成)二进制流进行存储,此时不需要过滤。

asp 取冒号或者标点符号前的数据
= "192.168.1.25"那么你就可以这样做 dim splitarr = split (str,".")这样就能得到一个数组,splitarr,这个数组有4个值,分别是192,168,1,和25,然后用循环将这些数读出来,这样就可以进行对比了。我就说这么多了,再说就把程序写出来了。写程序这东西主要还是你自己去练习。多思考。

很简单的asp用insert into 添加记录的问题,请帮忙看下~
users是你的表名?content是其中一字段名否?如果是,这样修改 sqlstr="insert into users (content) values ('" & content & "')"你的错误是标点符号括的不精确!要紧处是values(后面那两个标点,(后面紧跟单引号,然后才是双引号!

ASP的网站,代码怎么写算是严谨的呢?需要注意什么安全问题?
1、所有提交的数据,要进行严格的前后台双重验证、长度限制,特殊符号检测,先使用replace函数 依次替换不安全字符‘%<>&等以及SQL语句exec delete ……,再进行其他验证。2、使用图片上传组件要防注入。图片上传目录不要给可执行权限。3、在CONN数据库连接文件中加入这个:http:\/\/www.onlinedown.net\/...

asp+access网站这样连接后台为什么不行?
非常同意楼上的说发,但是你得告诉我们是怎么不行呢?楼上得给你更正了JS语句,现在我估计你说的应该是无法写入数据库吧!如果是的话,就更换另外的语句试试,因为用inset into往往无法插入数据多的情况!建议换成 set rs=server.CreateObject("adodb.recordset")sql="select * from book1"rs.open ...

相似回答
大家正在搜