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

主頁(yè) > 知識(shí)庫(kù) > ASP中實(shí)現(xiàn)的URLEncode、URLDecode自定義函數(shù)

ASP中實(shí)現(xiàn)的URLEncode、URLDecode自定義函數(shù)

熱門標(biāo)簽:微信地圖標(biāo)注有什么用 地圖標(biāo)注不完整被罰款 濰坊呼叫中心外呼系統(tǒng)供應(yīng)商 重慶外呼電銷系統(tǒng)費(fèi)用 不封卡外呼系統(tǒng)一般多少錢 北京大興區(qū)地圖標(biāo)注 鄭州語(yǔ)音電銷機(jī)器人官網(wǎng) 電銷機(jī)器人一個(gè)多少錢 地圖標(biāo)注中心多少錢注冊(cè)

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

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

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

復(fù)制代碼 代碼如下:

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

再附一個(gè)編碼函數(shù),這個(gè)與server.urlencode不一樣之處是:server.urlencode會(huì)將html或xml等標(biāo)簽,如
也會(huì)進(jìn)行編碼,而下面這個(gè)函數(shù)不會(huì)。我是用下面的進(jìn)行編碼,再解碼,因?yàn)槲矣胮ost時(shí)用xml的。

復(fù)制代碼 代碼如下:

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 時(shí)間函數(shù)及如何獲取服務(wù)器時(shí)間的寫法
  • Asp Split函數(shù)之使用多個(gè)分割符的方法
  • asp與js的類型轉(zhuǎn)換函數(shù)介紹
  • asp中的Rnd 函數(shù)
  • ASP轉(zhuǎn)換格林威治時(shí)間函數(shù)DateDiff()應(yīng)用
  • ASP移動(dòng)文件函數(shù)movefile權(quán)限不足的替代方法
  • asp實(shí)現(xiàn)獲取MSSQL數(shù)據(jù)庫(kù)表指定條件行數(shù)的函數(shù)
  • asp中實(shí)現(xiàn)清除html的函數(shù)
  • asp實(shí)現(xiàn)截取字符串函數(shù)
  • ASP實(shí)現(xiàn)強(qiáng)制圖片下載函數(shù)
  • ASP函數(shù)大全解析

標(biāo)簽:揭陽(yáng) 唐山 海南 汕頭 攀枝花 佛山 鶴崗 撫州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP中實(shí)現(xiàn)的URLEncode、URLDecode自定義函數(shù)》,本文關(guān)鍵詞  ASP,中,實(shí)現(xiàn),的,URLEncode,URLDecode,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP中實(shí)現(xiàn)的URLEncode、URLDecode自定義函數(shù)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于ASP中實(shí)現(xiàn)的URLEncode、URLDecode自定義函數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 吴忠市| 紫阳县| 邵武市| 淳安县| 白河县| 张北县| 台中市| 武威市| 南平市| 济阳县| 水城县| 沭阳县| 静安区| 全州县| 峨山| 潜山县| 民和| 班戈县| 通山县| 平乡县| 寿阳县| 登封市| 禄丰县| 朔州市| 商都县| 定西市| 丹寨县| 迁安市| 铅山县| 犍为县| 温宿县| 合肥市| 鄂托克前旗| 双峰县| 金华市| 灵璧县| 长葛市| 莎车县| 龙井市| 平度市| 梨树县|