国产探花免费观看_亚洲丰满少妇自慰呻吟_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
%>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 济南市| 长岛县| 拜城县| 纳雍县| 富锦市| 抚松县| 苏州市| 新源县| 通城县| 翼城县| 胶南市| 长岛县| 大余县| 湖北省| 武穴市| 竹山县| 广昌县| 镶黄旗| 景宁| 渝北区| 郧西县| 银川市| 独山县| 瑞金市| 横山县| 金坛市| 平阴县| 广宁县| 唐山市| 南乐县| 阳江市| 都昌县| 汨罗市| 淮阳县| 闽侯县| 房产| 明溪县| 广德县| 华蓥市| 康平县| 盐山县|