找回密码
 立即注册
即日起,论坛关闭新用户注册和登录,论坛相关的贴子保留查阅和下载。获得授权后,有技术问题可联系微信 13199509559 一对一解决。 2024-3-12
查看: 3740|回复: 3
打印 上一主题 下一主题

ASP从unicode编码到正常文本的转换

2467

主题

2467

主题

2467

主题

管理员

易达创始人

Rank: 9Rank: 9Rank: 9

积分
30815
跳转到指定楼层
1#
admin_2 发表于 2014-4-23 16:06:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[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]

0

主题

0

主题

0

主题

发行版

Rank: 7Rank: 7Rank: 7

积分
1969
2#
maurice123 发表于 2014-8-30 13:04:21 | 只看该作者
看一下,但是没看明白

1

主题

1

主题

1

主题

发行版

Rank: 7Rank: 7Rank: 7

积分
1845
3#
老男孩 发表于 2014-9-13 19:40:06 | 只看该作者
加油YIDACMS

0

主题

0

主题

0

主题

注册会员

Rank: 2

积分
144
4#
wusuowei1011 发表于 2014-10-1 17:51:24 | 只看该作者
恩恩,楼主发财
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表