免费PHP万能建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码

标题: ASP从unicode编码到正常文本的转换 [打印本页]

作者: admin_2    时间: 2014-4-23 16:06
标题: ASP从unicode编码到正常文本的转换
[mw_shl_code=vb,true]<%
'转换中文为unicode
function URLEncoding(vstrIn)
    dim i
    dim strReturn,ThisChr,innerCode,Hight8,Low8
    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
'转换unicode到正常文本
function bytes2BSTR(vIn)
    dim i
    dim strReturn,ThisCharCode,nextCharCode
    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
function getText(oReq,url)
    on error resume next
    '创建XMLHTTP对象
    if oReq is nothing then
        set oReq=CreateObject("MSXML2.XMLHTTP")
    end if
    if    not oReq is nothing then
        oReq.open "get",url,false
        oReq.send
        if oReq.status = 200 then
            getText = bytes2BSTR(oReq.responseBody)
        else
            getText = ""
        end if
    else
        getText = ""
    end if
end function
%>[/mw_shl_code]

作者: maurice123    时间: 2014-8-30 13:04
看一下,但是没看明白
作者: 老男孩    时间: 2014-9-13 19:40
加油YIDACMS
作者: wusuowei1011    时间: 2014-10-1 17:51
恩恩,楼主发财





欢迎光临 免费PHP万能建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码 (https://ourphp.net/club/) Powered by Discuz! X3.2