<pre id="4qa46"></pre>

  • <dl id="4qa46"><acronym id="4qa46"></acronym></dl>
    <rt id="4qa46"></rt>
    <abbr id="4qa46"><tbody id="4qa46"></tbody></abbr>
  • VB6

    VB6代碼示例

    Attribute VB_Name = "UTF8"
    Private Declare Function WideCharToMultiByte Lib "kernel32" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpWideCharStr As Long, ByVal cchWideChar As Long, ByRef lpMultiByteStr As Any, ByVal cchMultiByte As Long, ByVal lpDefaultChar As String, ByVal lpUsedDefaultChar As Long) As Long
    Private Declare Function MultiByteToWideChar Lib "kernel32" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpMultiByteStr As Long, ByVal cchMultiByte As Long, ByVal lpWideCharStr As Long, ByVal cchWideChar As Long) As Long
    Private Const CP_UTF8 = 65001
    Private Const CP_ACP As Long = 0
    
    '接口類型:達(dá)信通語音通知接口。
    '賬戶注冊:請通過該地址開通賬戶http://sms.wx96.com/register.html
    '注意事項(xiàng):
    '(1)調(diào)試期間,請仔細(xì)閱讀接口文檔;
    '(2)請使用APIID(查看APIID請登錄用戶中心->語音通知->帳戶及簽名設(shè)置->APIID)及 APIkey來調(diào)用接口
    '(3)該代碼僅供接入達(dá)信通語音通知接口參考使用,客戶可根據(jù)實(shí)際需要自行編寫;
    
    Public Function toUTF8(szInput)
         Dim wch, uch, szRet
         Dim x
         Dim nAsc, nAsc2, nAsc3
         '如果輸入?yún)?shù)為空,則退出函數(shù)
         If szInput = "" Then
             toUTF8 = szInput
             Exit Function
         End If
         '開始轉(zhuǎn)換
          For x = 1 To Len(szInput)
             '利用mid函數(shù)分拆GB編碼文字
             wch = Mid(szInput, x, 1)
             '利用ascW函數(shù)返回每一個GB編碼文字的Unicode字符代碼
             '注:asc函數(shù)返回的是ANSI 字符代碼,注意區(qū)別
             nAsc = AscW(wch)
             If nAsc < 0 Then nAsc = nAsc + 65536
        
             If (nAsc And &HFF80) = 0 Then
                 szRet = szRet & wch
             Else
                 If (nAsc And &HF000) = 0 Then
                     uch = "%" & Hex(((nAsc \ 2 ^ 6)) Or &HC0) & Hex(nAsc And &H3F Or &H80)
                     szRet = szRet & uch
                 Else
                    'GB編碼文字的Unicode字符代碼在0800 - FFFF之間采用三字節(jié)模版
                     uch = "%" & Hex((nAsc \ 2 ^ 12) Or &HE0) & "%" & _
                                 Hex((nAsc \ 2 ^ 6) And &H3F Or &H80) & "%" & _
                                 Hex(nAsc And &H3F Or &H80)
                     szRet = szRet & uch
                 End If
             End If
         Next
         toUTF8 = szRet
         
         toUTF8 = Replace(toUTF8, Chr(13) + Chr(10), "%0D%0A")
         toUTF8 = Replace(toUTF8, " ", "%20")
         toUTF8 = Replace(toUTF8, "+", "%2B")
    
    End Function
    
    
    
    Public Function Utf8ToUnicode(ByRef Utf() As Byte) As String
        Dim lRet As Long
        Dim lLength As Long
        Dim lBufferSize As Long
        lLength = UBound(Utf) - LBound(Utf) + 1
        If lLength <= 0 Then Exit Function
        lBufferSize = lLength * 2
        Utf8ToUnicode = String$(lBufferSize, Chr(0))
        lRet = MultiByteToWideChar(CP_UTF8, 0, VarPtr(Utf(0)), lLength, StrPtr(Utf8ToUnicode), lBufferSize)
        If lRet <> 0 Then
        Utf8ToUnicode = Left(Utf8ToUnicode, lRet)
        End If
    End Function
    
    Public Function URLEncode(vstrIn)
       strReturn = ""
       Dim i
       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
      strReturn = Replace(strReturn, Chr(32), "%20")
      strReturn = Replace(strReturn, "+", "%2B")
      strReturn = Replace(strReturn, " ", "+")
      strReturn = Replace(strReturn, vbCrLf, "%0D%0A")
      strReturn = Replace(strReturn, "#", "%23")
      URLEncode = strReturn
    End Function
    
    
    在線咨詢
    電話咨詢

    服務(wù)熱線:

    4008 808 898

    服務(wù)熱線(工作時間):

    4008 808 898

    業(yè)務(wù)咨詢(非工作時間):

    4008 808 898

    售后咨詢(非工作時間):

    4008 808 898

    国产精品另类激情久久久免费| 国产精品丝袜久久久久久不卡| 久久久久亚洲AV无码专区首JN| AV无码久久久久不卡蜜桃| 日韩精品久久一区二区三区| 久久综合亚洲色HEZYO国产| 久久国产精品免费专区| 亚洲午夜无码毛片av久久京东热| re99热久久这里只有精品| 久久精品国产亚洲AV网站| 久久91精品国产91久| 伊人久久精品无码二区麻豆| 国产V亚洲V天堂无码久久久| 97久久精品无码一区二区天美 | 国产麻豆精品久久一二三| 人妻无码久久精品| 久久人人妻人人做人人爽 | 久久综合日韩亚洲精品色| 亚洲国产天堂久久综合| 久久人人爽人人爽av片| 久久精品视频免费看| 91精品国产高清久久久久久io| 国产美女久久久久| 久久久久国产精品免费免费搜索| 亚洲国产精品无码久久久| 免费精品久久天干天干| 久久99久久成人免费播放| 国产91色综合久久免费分享| 亚洲国产精品久久久久网站| 色综合久久天天综线观看| 国产精品乱码久久久久久软件| 久久一本精品久久精品66| 国产精品内射久久久久欢欢| 国产精品久久久久久久网站| 精品久久洲久久久久护士| 99久久婷婷国产综合精品| 久久久久亚洲AV无码去区首 | 国产99久久久国产精免费| 国产aⅴ精品一区二区三区久久 | 亚洲香蕉久久一区二区三区四区| 久久久久女人精品毛片|