婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP中實現的URLEncode、URLDecode自定義函數

ASP中實現的URLEncode、URLDecode自定義函數

熱門標簽:微信地圖標注有什么用 地圖標注不完整被罰款 濰坊呼叫中心外呼系統供應商 重慶外呼電銷系統費用 不封卡外呼系統一般多少錢 北京大興區地圖標注 鄭州語音電銷機器人官網 電銷機器人一個多少錢 地圖標注中心多少錢注冊

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

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

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

復制代碼 代碼如下:

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=deStrchr(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=deStrc
        end if
      end if
    next
    URLDecode=deStr
End function

再附一個編碼函數,這個與server.urlencode不一樣之處是:server.urlencode會將html或xml等標簽,如
也會進行編碼,而下面這個函數不會。我是用下面的進行編碼,再解碼,因為我用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

您可能感興趣的文章:
  • ASP 時間函數及如何獲取服務器時間的寫法
  • Asp Split函數之使用多個分割符的方法
  • asp與js的類型轉換函數介紹
  • asp中的Rnd 函數
  • ASP轉換格林威治時間函數DateDiff()應用
  • ASP移動文件函數movefile權限不足的替代方法
  • asp實現獲取MSSQL數據庫表指定條件行數的函數
  • asp中實現清除html的函數
  • asp實現截取字符串函數
  • ASP實現強制圖片下載函數
  • ASP函數大全解析

標簽:揭陽 唐山 海南 汕頭 攀枝花 佛山 鶴崗 撫州

巨人網絡通訊聲明:本文標題《ASP中實現的URLEncode、URLDecode自定義函數》,本文關鍵詞  ASP,中,實現,的,URLEncode,URLDecode,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP中實現的URLEncode、URLDecode自定義函數》相關的同類信息!
  • 本頁收集關于ASP中實現的URLEncode、URLDecode自定義函數的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 湖南省| 新巴尔虎右旗| 台前县| 资溪县| 西藏| 东海县| 老河口市| 大丰市| 棋牌| 长丰县| 台东县| 含山县| 轮台县| 图们市| 常宁市| 玉屏| 凉山| 泾川县| 汽车| 都兰县| 东明县| 景德镇市| 汪清县| 马公市| 新乡市| 繁峙县| 富川| 洪洞县| 临邑县| 青河县| 惠安县| 武鸣县| 准格尔旗| 新密市| 石渠县| 全州县| 海口市| 岚皋县| 马关县| 惠州市| 湖口县|