国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ASP中實現的類似URLEncode的編碼函數及對應解碼函數

2019-11-18 19:04:03
字體:
來源:轉載
供稿:網友

<%
'Coding.inc.asp
'All Rights Reserved, Room3rd@hotmail.com

Function Encode(Str)
 Dim Count, Pos, Ch, Code
 Dim SweetCh
 
 'SweetCh中表示不需要進行編碼的字符
 SweetCh = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz_{}[]()"
 Encode = ""
 
 Count = Len(Str)
 Pos = 1
 Do While Pos<=Count
  Ch = Mid(Str, Pos, 1)
 
  Code = Asc(Ch)
  If Code>=0 And Code<256 Then  '漢字不予處理
   If Ch<>"%" Then
    If InStr(SweetCh, Ch)=0 Then
     Ch = "%" & Right("0" & Hex(Code), 2)
    End If
   Else
    Ch = "%25"
   End If
  End If
 
  Encode = Encode & Ch
  Pos = Pos + 1
 Loop
End Function

Function Decode(Str)
 Dim Count, Pos, Ch, Code
 
 Decode = ""
 
 Count = Len(Str)
 Pos = 1
 Do While Pos<=Count
  Ch = Mid(Str, Pos, 1)
  If Ch="%" Then
   If Pos+2<=Count Then
    Ch = Chr((InStr("0123456789ABCDEF", UCase(Mid(Str, Pos+1, 1)))-1) * 16 + InStr("0123456789ABCDEF",UCase(Mid(Str, Pos+2, 1))) - 1)
   Else
    '編碼串不正確
    Ch = ""
   End If
   Pos = Pos + 2
  End If
  Decode = Decode & Ch
  Pos = Pos + 1
 Loop
End Function
%>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苗栗县| 泰和县| 屏东市| 朝阳区| 同德县| 神木县| 简阳市| 基隆市| 高密市| 金沙县| 聂拉木县| 抚顺市| 萍乡市| 利津县| 江阴市| 景谷| 沁源县| 赤水市| 来宾市| 长治县| 边坝县| 泰来县| 靖西县| 宽城| 伽师县| 高密市| 东阿县| 将乐县| 惠水县| 盐边县| 海丰县| 安福县| 任丘市| 神池县| 依安县| 汝阳县| 封开县| 弥勒县| 隆尧县| 濉溪县| 衡东县|