<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

    久久综合九色综合网站| 亚洲欧洲精品成人久久曰影片| 久久精品国产亚洲7777| 999久久久免费精品播放| 国产精品美女久久久免费| 99久久国产视频| 伊人久久综合影院| 人人狠狠综合久久亚洲| 久久久久亚洲AV成人无码网站| 伊人久久大香线蕉综合5g| 91久久精品国产91久久性色tv | 亚洲精品高清国产一线久久| 久久99精品久久久久久清纯| 亚洲AV无码1区2区久久| 久久久久国产精品三级网| 久久99精品久久久久久水蜜桃| 久久国产精品77777| 久久综合久久综合久久综合| 亚洲精品国产自在久久| 久久91精品国产91| 日韩人妻无码一区二区三区久久| 国产美女亚洲精品久久久综合| 国产精品久久现线拍久青草| 99久久国产综合精品五月天| 久久九九久精品国产日韩经典| 中文精品99久久国产| 国产精品久久久久影院| 久久经典免费视频| 91精品久久久久久久久网影视| 无码国内精品久久人妻| 国产精品99久久免费观看| 国内精品久久久久久久影视麻豆| 青青热久久国产久精品| 色综合久久中文综合网| 久久精品国产亚洲av麻豆色欲 | 久久亚洲国产成人精品无码区| 精品综合久久久久久99| 久久频这里精品99香蕉久| 久久天天躁夜夜躁狠狠躁2022 | 丰满少妇高潮惨叫久久久| 国产叼嘿久久精品久久|