源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

ASP中进行HTML数据及JS数据编码函数

  • 时间:2021-09-08 19:28 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:ASP中进行HTML数据及JS数据编码函数
前些天我就碰到了用Ajax提交表单, 然后发送邮件的情况. 于是写出了下面的两个函数来解决这两个问题. 第一个函数把HTML中的数据转成HTML实体, 而HTML标签则自动不转, 这样无论到哪里都不会乱码, 可以在发送邮件时选择发送HTML格式的邮件. 第二个函数把JS数据同样是换成转义字符, 同样避开了JS关键词等字符的转换, 不管网页是什么编码它都不会乱码. 废话少说, 看下面的代码.
[u]复制代码[/u] 代码如下:
Function htmlentities(str) Dim a,i,char For i = 1 to Len(str) char = mid(str, i, 1) a=Ascw(char) If a > 128 Or a < 0 then htmlentities = htmlentities & “&#” & clng(”&h” & hex((Ascw(char)))) & “;” Else htmlentities = htmlentities & char End if Next End Function Function Unicode(str1) Dim str,temp str = “” For i=1 To Len(str1) temp = Hex(AscW(Mid(str1,i,1))) If len(temp) < 5 Then temp = Right(”0000″ & temp, 4) str = str & “\u” & temp Next Unicode = str End Function
如果你是抱着拿着就用的态度那么可以什么也不管直接用, 当然很多时候我们为了满足特殊情况的需要, 会改写一些代码, 如果你报着学习与研究的态度, 那么这里需要注意的是 Ascw(char) 函数有可能返回长整型值, 而ASP把它当成整型看待, 需要做些小的处理.
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部