`
leng_cn
  • 浏览: 301911 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

URLENCODE的方法

阅读更多
<SCRIPT language="VBScript">
Function URLEncoding(vstrIn)
    strReturn = ""
    For i = 1 To Len(vstrIn)
        ThisChr = Mid(vStrIn,i,1)
        If Abs(Asc(ThisChr)) < &HFF Then
            strReturn = strReturn & ThisChr
        Else
            innerCode = Asc(ThisChr)
            If innerCode < 0 Then
                innerCode = innerCode + &H10000
            End If
            Hight8 = (innerCode  And &HFF00)\ &HFF
            Low8 = innerCode And &HFF
            strReturn = strReturn & "%" & Hex(Hight8) &  "%" & Hex(Low8)
        End If
    Next
    URLEncoding = strReturn
End Function

Function bytes2BSTR(vIn)
    strReturn = ""
    For i = 1 To LenB(vIn)
        ThisCharCode = AscB(MidB(vIn,i,1))
        If ThisCharCode < &H80 Then
            strReturn = strReturn & Chr(ThisCharCode)
        Else
            NextCharCode = AscB(MidB(vIn,i+1,1))
            strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
            i = i + 1
        End If
    Next
    bytes2BSTR = strReturn
End Function

strA = URLEncoding("submit1=Submit&text1=中文")
oReq = CreateObject("MSXML2.XMLHTTP")
oReq.open "POST","http://ServerName/VDir/TstResult.asp",false
oReq.setRequestHeader "Content-Length",Len(strA)
oReq.setRequestHeader "CONTENT-TYPE","application/x-www-form-urlencoded"
oReq.send strA
alert bytes2BSTR(oReq.responseBody)
</SSRIPT>
分享到:
评论

相关推荐

    Python2和Python3中urllib库中urlencode的使用注意事项

    在Python中,我们通常使用urllib中的urlencode方法将字典编码,用于提交数据给url等操作,但是在Python2和Python3中urllib模块中所提供的urlencode的包位置有些不同。 对于Python2 Python2中提供了urllib和urllib2两...

    URLEncode 字符编码转换

    在服务器端,可以使用相应的解码方法(如URLDecode)来恢复原始数据。 在C++中,你可以使用`std::wstring_convert`和`std::codecvt_utf8`来实现URL编码和解码,或者使用第三方库如Poco或Boost等,它们提供了方便的...

    js转换汉字通过URL传值避免乱码

    这是一个JS把汉字转换编码格式避免乱码的类,相当于ASP或是.NET中的UrlEncode方法.使用方法是var str = UrlEncode("这里是你要转换的汉字");这个方法有个缺点,不支持全角标点,所以要配合下面的方法把全角转换半角才...

    《ASP程序设计》简单教程PPT.ppt

    URLEncode方法则是用来编码URL中的特殊字符,确保它们在网络传输时不被误解。例如,如果你要编码一个URL链接,可以这样做: ```asp &lt;% Dim url : url = "http://www.sohu.com" : Response.Write Server.URLEncode...

    winform的字符串转换 UrlEncode

    `UrlEncode`是ASP.NET和.NET Framework提供的一种方法,用于将字符串转换为适合URL的格式。 `UrlEncode`函数的主要作用是将非字母数字字符转换为它们的百分号编码表示形式,例如,空格被转换为"%20"。这确保了URL的...

    ASP.NET 重定向的几种方法小结

    特别提示,在使用Response.Redirect进行包含汉字的查询字符串重定向时,需要使用Server.UrlEncode方法对汉字进行编码,以防止URL编码问题导致的乱码。 总的来说,选择正确的重定向方法对于优化用户体验和提高应用...

    base64_encode and urlencode

    `base64_encode`和`urlencode`是两种常见的编码方法,分别用于不同的场景。 `base64_encode`是一种基于64个可打印字符来表示二进制数据的编码方式。它的基本原理是将每3个字节的数据转换为4个6位的字符,这样可以...

    urlencode urldecode实现

    `urlencode` 是一种编码方法,其目的是将非ASCII字符或者在URL中具有特殊含义的字符转换为可以在URL中安全传输的形式。例如,空格通常被转换为 `%20`,其他如逗号、引号等也需转换。这是因为URL本身只允许包含字母、...

    urlEncode or urlDecode

    在IT行业中,`urlEncode` 和 `urlDecode` 是两个非常关键的概念,它们主要用于处理URL(统一资源定位符)中的特殊字符。理解这两个概念对于网页开发、数据传输以及网络编程至关重要。 `urlEncode` 是一个过程,它将...

    asp 的server对象

    4. **URLEncode方法**:对URL字符串进行编码,确保URL中的特殊字符(如空格)能在HTTP请求中正确传输。例如,`Server.URLEncode("ASP程序设计")`会将空格转换为"%20",使得搜索引擎可以正确解析。 5. **MapPath方法...

    Frontview开发手册

    - **URLEncode方法**:URL编码。 - **DebugPrint方法**:输出调试信息。 - **MSleep方法**:使当前线程暂停一段时间。 - **SetProjectNameSpace方法**:设置项目命名空间。 - **SetUserProjectID方法**:设置用户...

    Server对象 网站建设

    - **URLEncode方法**:对URL中的特殊字符进行编码,确保它们能在URL中正确传输。如: ```vbscript encodedUrl = Server.URLEncode("ASP程序设计") ``` 这会将空格转换为"%20"等编码字符。 - **Execute方法**:在...

    url rewrite 时,中文参数解决方法:用到的解码函数

    -- 使用Server对象的UrlEncode方法进行编码 --&gt; &lt;a href="info_&lt;%= Server.UrlEncode("一") %&gt;.html"&gt;ccc&lt;/a&gt; ``` #### 注意事项 1. **兼容性问题**:需要注意不同浏览器和服务器对URL编码的支持程度不同,因此在...

    aspnet模拟试卷.doc

    4. Server对象的UrlEncode方法:Server对象提供了UrlEncode方法,用于对URL进行编码,防止特殊字符导致URL解析错误。 5. 站点地图(SiteMap):站点地图是一个XML文件,用于定义网站的结构,方便导航。根节点是,可以...

    6寸电子书-ASP的内建对象笔记.pdf

    - **UrlEncode 方法**: 对 URL 进行编码。 - **语法**: `encodedUrl = Server.UrlEncode("http://example.com?query=value")` - **说明**: 将 URL 编码以便安全传输。 #### 五、Session 对象 - **定义**: ...

    ASP.NET学习总结大全.docx

    在ASP.NET中,为了避免参数乱码,可以使用HttpUtility.UrlEncode方法对参数进行编码。例如: ``` protected void Button1_Click(object sender, EventArgs e) { Response.Redirect("b.aspx?KeyWord=" + HttpUtility...

    aspnet模拟试题(卷).doc

    4. **Server 对象方法**:Server对象的UrlEncode方法用于对URL字符串进行编码,防止特殊字符引起的问题。 5. **站点地图(SiteMap)**:站点地图文件通常为XML格式,用于构建网站的导航结构。根节点为,可包含多个,...

    ASP程序设计教程

    1. URL编码与解码:Server对象的URLDecode和URLEncode方法用于处理URL中的特殊字符。 2. 脚本运行环境:提供CreateObject方法创建COM组件,以及MapPath方法获取服务器上的物理路径。 七、数据库连接与操作 1. ADO...

    MFC中将普通的字符串转成urlencode格式

    URL编码(也称为百分号编码)是一种用于表示URL中的特殊字符的方法。它将非字母数字字符转换为一种形式,这种形式可以在URL中安全地传输。例如,空格通常被转换为“+”,而特殊字符则用“%”后跟两个十六进制数字来...

Global site tag (gtag.js) - Google Analytics