`
hanbaohong
  • 浏览: 407311 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

用VBS实现JS的escape和unescape功能

    博客分类:
  • ASP
 
阅读更多

Function vbsEscape(str)
    dim i,s,c,a
    s=""
    For i=1 to Len(str)
        c=Mid(str,i,1)
        a=ASCW(c)
        If (a>=48 and a<=57) or (a>=65 and a<=90) or (a>=97 and a<=122) Then
            s = s & c
        ElseIf InStr("@*_+-./",c)>0 Then
            s = s & c
        ElseIf a>0 and a<16 Then
            s = s & "%0" & Hex(a)
        ElseIf a>=16 and a<256 Then
            s = s & "%" & Hex(a)
        Else
            s = s & "%u" & Hex(a)
        End If
    Next
    vbsEscape = s
End Function

 

Function vbsUnEscape(str)
    dim i,s,c
    s=""
    For i=1 to Len(str)
        c=Mid(str,i,1)
        If Mid(str,i,2)="%u" and i<=Len(str)-5 Then
            If IsNumeric("&H" & Mid(str,i+2,4)) Then
                s = s & CHRW(CInt("&H" & Mid(str,i+2,4)))
                i = i+5
            Else
                s = s & c
            End If
        ElseIf c="%" and i<=Len(str)-2 Then
            If IsNumeric("&H" & Mid(str,i+1,2)) Then
                s = s & CHRW(CInt("&H" & Mid(str,i+1,2)))
                i = i+2
            Else
                s = s & c
            End If
        Else
            s = s & c
        End If
    Next
    vbsUnEscape = s
End Function

分享到:
评论

相关推荐

    JavaScript escape/unescape 编码的 Java 实现

    本工具类用java实现了JavaScript escape/unescape 编码。对接建行支付以及需要向后端传输中文数据时可以使用得到

    java实现js的escape和unescape

    通过上述讨论,我们不仅了解了如何在Java中实现JavaScript的`escape`和`unescape`功能,还深入了解了编码与解码的基本原理。这对于跨语言的数据处理和网络通信具有重要的实践意义。掌握这些技巧,能够帮助开发者更加...

    android 实现JavaScript escape unescape

    输入样例: String stest = "中文1234 abcd[](),.~\\";...System.out.println(unescape(escape(stest))); 输出结果: 中文1234 abcd[](),.~\ %u4E2D%u65871234+abcd%5B%5D()%3C%2B%3E%2C.~%5C 中文1234 abcd[](),.~\

    asp函数实现javascript里的escape函数和unescape函数功能

    通过上述两个函数,我们可以在ASP环境中模拟JavaScript的`escape`和`unescape`功能,从而实现字符串的安全编码与解码。这对于处理包含特殊字符的字符串非常有用,尤其是在需要与JavaScript或其他Web技术进行交互的...

    escape/unescape 编码的Java 实现

    使用java对字符串进行unicode编码和解码。源程序

    java版本的escape和unescape函数

    在JavaScript中,可以使用全局函数`unescape()`来实现这一功能。而在Java中,我们通常使用`java.net.URLDecoder.decode()`来解码URL编码的字符串,将`%`符号后面跟随的十六进制数字转换回相应的字符。 `...

    js escape,unescape解决中文乱码问题的方法.docx

    JavaScript中的`escape`和`unescape`函数是处理字符串编码和解码的两个关键方法,尤其是在处理包含非ASCII字符(如中文字符)的字符串时。这两个函数在处理字符串时遵循特定的规则,对于理解JavaScript字符串编码...

    PHP实现JS中escape与unescape的方法

    首先,本文主要讲述了在PHP中实现JavaScript中escape和unescape函数功能的方法。JavaScript中的escape函数可以将字符串转换为unicode十六进制编码,而unescape函数则可以将这种编码转换回原始字符串。由于JSON的编码...

    PHP实现Javascript中的escape及unescape函数代码分享_.docx

    在JavaScript中,`escape`和`unescape`是两个用于编码和解码字符串的函数。它们主要用于处理非ASCII字符,特别是在网络传输时确保数据的正确性。然而,PHP并没有直接对应的内置函数,但可以通过自定义函数来实现类似...

    Java实现JS中的escape和UNescape代码分享

    总结来说,Java虽然没有内置的 `escape` 和 `unescape` 函数,但通过自定义函数,我们可以实现与JavaScript中类似的功能。同时,对于字符编码的转换,Java提供了强大的支持,如上述的 `isoToGB` 和 `isoToUTF` 方法...

    如何使用PHP实现javascript的escape和unescape函数

    总之,虽然PHP提供了urlencode()和urldecode()函数来处理URL的编码和解码,但在需要与JavaScript的escape()和unescape()兼容的情况下,我们可以自定义函数来实现类似的功能。上述提供的“escape”和“unescape”函数...

    js中的escape及unescape函数的php实现代码.docx

    在JavaScript中,`escape()`和`unescape...如果需要处理类似JavaScript的`escape()`和`unescape()`功能,可以参考上述自定义函数,但需要注意编码兼容性和性能问题。在处理Unicode字符时,PHP的内置函数可能更加可靠。

    sqlserver sql 实现 escape 解码

    本文将详细介绍如何在SQL Server中实现类似JavaScript `unescape`的功能。 首先,我们需要理解`escape`编码的工作原理。`escape`函数会将非字母数字字符转换为%xx的形式,其中xx是该字符的16进制Unicode值。例如,...

    PHP实现Javascript中的escape及unescape函数代码分享

    总结一下,通过上述代码,我们可以实现PHP中的`escape`和`unescape`功能,以便在与JavaScript交互时处理字符串编码问题。特别是在处理非ASCII字符,如中文、日文、韩文等时,这种自定义的函数尤其有用,因为它允许...

    C++ Builder XE BCB escape unescape 源码 演示

    在这个特定的示例中,我们关注的是如何在C++ Builder XE中实现JavaScript的`escape`和`unescape`功能。这两个函数在JavaScript中广泛用于对字符串进行编码和解码,以便在网络传输或存储时能够正确处理特殊字符。 `...

    C#版的 Escape() 和 Unescape() 函数分享

    在.NET框架中,虽然没有直接的 `Escape()` 和 `Unescape()` 方法,但提供了相似功能的 `Uri.EscapeDataString()` 和 `Uri.UnescapeDataString()` 方法。`EscapeDataString()` 用于对URL的数据部分进行编码,而 `...

    js中的escape及unescape函数的php实现代码

    本文将详细介绍如何在 PHP 中实现 JavaScript 的 `escape` 和 `unescape` 函数的功能,并通过具体代码示例进行解释。 #### 二、JavaScript中的`escape`与`unescape`函数 ##### 2.1 `escape` `escape` 函数用于将一...

    Escape加密-UnEscape解密

    Escape加密-UnEscape解密 每一位站长必备的好工具,精而巧!

    js escape,unescape解决中文乱码问题的方法

    在JavaScript中,`escape`和`unescape`是两个与字符串编码和解码相关的函数,它们主要用于处理包含特殊字符或非ASCII字符的字符串。这两个函数对于处理中文乱码问题尤其重要,因为它们可以帮助我们将字符串转换成...

    javascript-escape-unescape:Javascript EscapeUnescape

    JavaScript中的`escape()`和`unescape()`函数是两个与字符串编码和解码相关的函数,它们在处理特殊字符和非ASCII字符时尤其有用。这两个函数在Web开发中扮演着重要角色,尤其是在处理URL、HTML和JSON数据时。 首先...

Global site tag (gtag.js) - Google Analytics