转换中文为unicode 转换unicode到正常文本

2016-02-19 12:38 3 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享转换中文为unicode 转换unicode到正常文本,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - Web开发 】

代码如下:

'//转换中文为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

来源:https://www.tulaoshi.com/n/20160219/1601384.html

延伸阅读
标签: 电脑入门
HTML-PDF-Converter.com 提供了一个简单的功能,就是让用户输入网页地址,然后转换成 PDF 供下载到本地。不过该工具有两个问题,一个是不支持 Flash 和其他比较复杂的网页元素,另一个就是不支持中文。 HTML-PDF-Converter.com
标签: ASP
  如果用户输入了http://aaa.bbb.ccc 下面这个代码将把他的输入转换成http://aaa.bbb.ccc 大家看看正则表达式有多厉害,呵呵。 <%     '调用这个函数来显示成超联结     Response.Write to_html(s_message) % <% Function to_html(s_string)     to_html = Replace...
标签: PHP
  本程序将中文日期输出为2001-12-23,并很好解决了“十”的问题,如“十一”和“二十一”中“十”的处理!稍加修改可改为函数。 <? $str="二零○一年十二月二十三日"; echo $str."<p"; $flag=0; $cn=array("一","二","三","四","五","六&quo...
标签: 电脑入门
Excel中我们在单元格输入了阿拉伯数字之后,比如1234567890,忽然想起应该将它改成中文的大写格式,这时怎么办?删掉此内容重新一个字一个字地输入壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾?显然太麻烦了。假若并不是一个数字,而是很长的一列单元格,那我们还不麻烦死? 不过别担心,在Excel中这不是个难题,至少有以下的两种方法可供您选择: 一...
VC++的Unicode编程 作者:韩耀旭 下载源代码 一、什么是Unicode 先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0),其中包括了控制字符、数...

经验教程

943

收藏

42
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部