茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    ASP中實現(xiàn)的URLEncode、URLDecode自定義函數(shù)
    來源:易賢網 閱讀:3265 次 日期:2014-08-05 18:06:20
    溫馨提示:易賢網小編為您整理了“ASP中實現(xiàn)的URLEncode、URLDecode自定義函數(shù)”,方便廣大網友查閱!

    這篇文章主要介紹了ASP緩存技術詳解,本文詳細介紹了ASP緩存技術、ASP緩存的分類、ASP緩存的實現(xiàn)方法和使用方法等,需要的朋友可以參考下

    在做ajax中的post時,發(fā)現(xiàn)在服務器端取得數(shù)據時總是亂碼,網上看了些解決方法也搞不定,我post過去時是xml形式,由于亂碼服務器端xml也解析不了或出錯。于是在post前先把它編碼,到服務器端再解碼,這樣問題解決了,但是要是數(shù)據很大時估計會很影響速度。

    雖然ASP中的request會自動解碼經過url編碼的字符串,但是Request.BinaryRead(Request.TotalBytes)取得post數(shù)據時卻不會解碼,所以要進行解碼。

    下面是我找到的一個ASP中server.urlencode函數(shù)的解碼函數(shù)

    代碼如下:

    Function URLDecode(enStr)

      dim deStr,strSpecial

      dim c,i,v

        deStr=""

        strSpecial="!""#$%&'()*+,.-_/:;< =>?@[/]^`{|}~%"

        for i=1 to len(enStr)

          c=Mid(enStr,i,1)

          if c="%" then

            v=eval("&h"+Mid(enStr,i+1,2))

            if inStr(strSpecial,chr(v))>0 then

              deStr=deStr&chr(v)

              i=i+2

            else

              v=eval("&h"+ Mid(enStr,i+1,2) + Mid(enStr,i+4,2))

              deStr=deStr & chr(v)

              i=i+5

            end if

          else

            if c="+" then

              deStr=deStr&" "

            else

              deStr=deStr&c

            end if

          end if

        next

        URLDecode=deStr

    End function

    再附一個編碼函數(shù),這個與server.urlencode不一樣之處是:server.urlencode會將html或xml等標簽,如

    也會進行編碼,而下面這個函數(shù)不會。我是用下面的進行編碼,再解碼,因為我用post時用xml的。

    代碼如下:

    private Function URLEncoding(vstrIn)

        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

    更多信息請查看IT技術專欄

    更多信息請查看網絡編程

    2026上岸·考公考編培訓報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網