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

主頁 > 知識庫 > ASP讀取Request.QueryString編碼的函數代碼

ASP讀取Request.QueryString編碼的函數代碼

熱門標簽:創意電話機器人 java外呼系統是什么 梧州市地圖標注 石家莊慧營銷外呼系統 地圖標注陽江 濟源電銷外呼系統線路 世界地圖標注了哪些城市 外呼線路批發 武穴地圖標注
1. 支持參數純漢字 ?a=深山老熊
2. 支持參數gb2312 Urlencode編碼: ?a=%C9%EE%C9%BD%C0%CF%D0%DC
3. 支持參數UTF-8 Urlencode編碼: ?a=%E6%B7%B1%E5%B1%B1%E8%80%81%E7%86%8A
復制代碼 代碼如下:

%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
%
Option Explicit
Const YXCMS_CHARSET = "UTF-8"
Const YXCMS_CODEPAGE = 65001
Response.CharSet = "UTF-8"
Session.CodePage = 65001
'測試URL
'?n1=深山老熊n2=%C9%EE%C9%BD%C0%CF%D0%DCn3=%E6%B7%B1%E5%B1%B1%E8%80%81%E7%86%8A
'深山老熊
'GBK : %C9%EE%C9%BD%C0%CF%D0%DC
'UTF-8 : %E6%B7%B1%E5%B1%B1%E8%80%81%E7%86%8A
Dim URI,key
Set URI = new Cls_URI
'輸出所有參數測試
For Each key In URI.QueryString
Response.Write "span style='color:red'>" key " : /span>" URI.Get(key) "hr/>"
Next
'取單個值
'URI.Get("名稱")
'--------------------------------------------
'ASP UTF-8編碼下通吃 GBK UTF-8編碼
'作者: 深山老熊 QQ:81090
'--------------------------------------------
Class Cls_URI
Private o_item,o_regx
Private url_query
Private Sub Class_Initialize
Set o_item = CreateObject("Scripting.Dictionary")
o_item.CompareMode = 1
Set o_regx = New Regexp
o_regx.Pattern = "^(?:[\x00-\x7f]|[\xfc-\xff][\x80-\xbf]{5}|[\xf8-\xfb][\x80-\xbf]{4}|[\xf0-\xf7][\x80-\xbf]{3}|[\xe0-\xef][\x80-\xbf]{2}|[\xc0-\xdf][\x80-\xbf])+$"
Session.CodePage = 936
url_query = Request.ServerVariables("QUERY_STRING")
Session.CodePage = 65001
'根據QUERY_STRING字符串,生成模擬QueryString值
Dim i,a,b,c,n,v
a = Split(url_query,"") : c = UBound(a)
For i = 0 To c
b = Split(a(i),"=",2)
n = Trim(b(0) "")
If UBound(b) 1 Then
v = ""
Else
v = b(1)
If InStr(v,"%") > 0 Then v = URLDecode(v)
End If
If n > "" Then
o_item(n) = v
End If
Next
Set o_regx = Nothing
End Sub
Private Sub Class_Terminate
Set o_item = Nothing
End Sub
'模擬 Request.QueryString
Public Function QueryString()
Set QueryString = o_item
End Function
'模擬 Request.QueryString(n)
Public Function [GET](n)
If o_item.Exists(n) Then
[GET] = o_item.Item(n)
Else
[GET] = ""
End If
End Function
'編碼格式化
Private Function URLDecode(ByVal s)
Dim sm,cs,r,o_regex
If Trim(s "") = "" Then
URLDecode = s : Exit Function
End If
s = unescape(s)
If o_regx.Test(s) Then
cs = "UTF-8"
Else
cs = "GBK"
End If
Set sm = CreateObject("Adodb.Stream")
With sm
.Type = 2
.Mode = 3
.Open
.CharSet = "ISO-8859-1"
.WriteText s
.Position = 0
.CharSet = cs
URLDecode = .ReadText(-1)
.Close
End With
Set sm = Nothing
End Function
End Class
%>
您可能感興趣的文章:
  • asp下request.querystring("id")與request("id")區別
  • asp.net下Request.QueryString取不到值的解決方法
  • 循環取值Request.QueryString的用法
  • 從客戶端檢測到有潛在危險的Request.Form值的asp.net代碼
  • asp.net 從客戶端中檢測到有潛在危險的 Request.Form 值錯誤解
  • ASP.NET中Request.Form中文亂碼的解決方法
  • asp.net中Request.QueryString與Request.Param的區別分析
  • Request.QueryString與一般NameValueCollection的區別
  • 有潛在危險的 Request.Form 值避免方法
  • ASP.NET從客戶端中檢測到有潛在危險的request.form值的3種解決方法
  • ASP.NET檢測到不安全 Request.Form 值解決方案匯總
  • Jquery中request和request.form和request.querystring的區別

標簽:滁州 淮北 揭陽 甘南 唐山 迪慶 南寧 來賓

巨人網絡通訊聲明:本文標題《ASP讀取Request.QueryString編碼的函數代碼》,本文關鍵詞  ASP,讀取,Request.QueryString,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP讀取Request.QueryString編碼的函數代碼》相關的同類信息!
  • 本頁收集關于ASP讀取Request.QueryString編碼的函數代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 澎湖县| 漳平市| 正阳县| 临猗县| 达拉特旗| 普宁市| 桦南县| 麦盖提县| 定襄县| 明星| 绩溪县| 彰化县| 金华市| 且末县| 建始县| 申扎县| 绥芬河市| 娱乐| 浮山县| 八宿县| 罗平县| 泸水县| 怀安县| 雅安市| 青田县| 泸溪县| 郸城县| 营口市| 怀柔区| 兴义市| 民县| 平乡县| 双桥区| 衡山县| 罗定市| 连州市| 广南县| 灵石县| 任丘市| 乌什县| 贵南县|