转换html代码子程序

博客给出了一个名为htmlencode的函数,用于对HTML字符串进行编码。函数会处理字符串中的特殊字符,如<、>、\、&等,将其转换为对应的HTML实体,同时对空格、制表符、换行符等也做了相应处理,以实现字符串的HTML编码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


?作者:
?

?? function htmlencode(str)
??? on error resume next
??? dim result
??? dim l
??? if isnull(str) then
?????? htmlencode=""
?????? exit function
??? end if

??? l=len(str)
??? result=""
dim i
for i = 1 to l
??? select case mid(str,i,1)
?????????? case "<"
??????????????? result=result+"<"
?????????? case ">"
??????????????? result=result+">"
?????????? case chr(34)
??????????????? result=result+"""
?????????? case "&"
??????????????? result=result+"&"
?????????? case chr(13)
??????????????? result=result+"
"
?????????? case chr(9)
??????????????? result=result+"    "
?????????? case chr(32)???????????
??????????????? 'result=result+" "
??????????????? if i+1<=l and i-1>0 then
?????????????????? if mid(str,i+1,1)=chr(32) or mid(str,i+1,1)=chr(9) or mid(str,i-1,1)=chr(32) or mid(str,i-1,1)=chr(9)? then??????????????????????
????????????????????? result=result+" "
?????????????????? else
????????????????????? result=result+" "
?????????????????? end if
??????????????? else
?????????????????? result=result+" "????????????????????
??????????????? end if
?????????? case else
??????????????? result=result+mid(str,i,1)
???????? end select
?????? next
?????? if err.number<>0 then err.clear
?????? htmlencode=result
?? end function


?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值