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

首頁(yè) > 編程 > ASP > 正文

asp base64 utf-8為了兼容asp.net的base64

2024-05-04 11:08:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
asp base64 utf-8為了兼容asp.net的base64
 
 
 
復(fù)制代碼代碼如下:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> 
<%Session.CodePage=65001%> 
<!--#include file="base64.asp"--> 
<% 
Function AspUrlDecode(strValue) 
Dim varAry, varElement, objStream, lngLoop, Flag 
strValue = Replace(strValue, "+", " ") 
varAry = Split(strValue, "%") 
Flag = varAry(0) = "" 
Set objStream = Server.CreateObject("ADODB.Stream") 
With objStream 
.Type = 2 
.Mode = 3 
.Open 
For Each varElement In varAry 
If varElement <> Empty Then 
If Len(varElement) >= 2 And Flag Then 
.WriteText ChrB(CInt("&H" & Left(varElement, 2))) 
For lngLoop = 3 To Len(varElement) 
.WriteText ChrB(Asc(Mid(varElement, lngLoop, 1))) 
Next 
Else 
For lngLoop = 1 To Len(varElement) 
.WriteText ChrB(Asc(Mid(varElement, lngLoop, 1))) 
Next 
Flag = True 
End If 
End If 
Next 
.WriteText Chr(0) 
.Position = 0 
AspUrlDecode = Replace(ConvUnicode(.ReadText), Chr(0), "", 1, -1, 0) 
On Error Resume Next 
.Close 
Set objStream = Nothing 
End With 
End Function 



Function ConvUnicode(ByVal strData) 
Dim rs, stm, bytAry, intLen 
If Len(strData & "") > 0 Then 
strData = MidB(strData, 1) 
intLen = LenB(strData) 
Set rs = Server.CreateObject("ADODB.Recordset") 
Set stm = Server.CreateObject("ADODB.Stream") 
With rs 
.Fields.Append "X", 205, intLen 
.Open 
.AddNew 
rs(0).AppendChunk strData & ChrB(0) 
.Update 
bytAry = rs(0).GetChunk(intLen) 
End With 
With stm 
.Type = 1 
.Open 
.Write bytAry 
.Position = 0 
.Type = 2 
.Charset = "utf-8" 
ConvUnicode = .ReadText 
End With 
End If 
On Error Resume Next 
stm.Close 
Set stm = Nothing 
rs.Close 
Set rs = Nothing 
End Function 


%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
</head> 
<body> 
<% 


'base64編碼后,比起.net多了77u/ 
Response.Write("base64編碼后:"&base64Encode("阿會(huì)楠")&"<br />") 

'base64解碼后 
Response.Write("base64解碼后:"&base64uncode("6Zi/5Lya5qWg")&"<br />") 

%> 
</body> 
</html> 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜宾市| 尖扎县| 德保县| 岑溪市| 建德市| 泰和县| 杂多县| 准格尔旗| 米脂县| 星子县| 神农架林区| 炉霍县| 雅江县| 灵璧县| 绩溪县| 宁夏| 鄢陵县| 枣阳市| 湛江市| 阳谷县| 上犹县| 闵行区| 自治县| 和田市| 天柱县| 延庆县| 政和县| 新蔡县| 铜川市| 青河县| 阜新市| 沈丘县| 庄河市| 大宁县| 讷河市| 潮安县| 高碑店市| 深圳市| 吴川市| 高邮市| 卢氏县|