![]() |
|
ASP反解Server.URLEncode
作者: nnickk 日期: 2006-05-09 14:45
CODE:
<script language="vbscript" runat="server">
Function AnsiCode(vstrIn)
Dim i, strReturn, innerCode, ThisChr
Dim Hight8, Low8
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
AnsiCode = strReturn
End Function
Function DeCodeAnsi(s)
Dim i, sTmp, sResult, sTmp1
sResult = ""
For i=1 To Len(s)
If Mid(s,i,1)="%" Then
sTmp = "&H" & Mid(s,i+1,2)
If isNumeric(sTmp) Then
If CInt(sTmp)=0 Then
i = i + 2
ElseIf CInt(sTmp)>0 And CInt(sTmp)<128 Then
sResult = sResult & Chr(sTmp)
i = i + 2
Else
If Mid(s,i+3,1)="%" Then
sTmp1 = "&H" & Mid(s,i+4,2)
If isNumeric(sTmp1) Then
sResult = sResult & Chr(CInt(sTmp)*16*16 + CInt(sTmp1))
i = i + 5
End If
Else
sResult = sResult & Chr(sTmp)
i = i + 2
End If
End If
Else
sResult = sResult & Mid(s,i,1)
End If
Else
sResult = sResult & Mid(s,i,1)
End If
Next
DeCodeAnsi = sResult
End Function
</script>
<script language="JAVASCRIPT" runat="server">
function ReadText(s){
try{
return decodeURIComponent(s);
}catch(e){
return DeCodeAnsi(s);
}
}
</script>
<%
'使用
=ReadText(xxx)
%>
廣告專區:
收入網摘
顯示Tag關聯文章
呼...難怪洗車機的生意這麼好 (2008-10-10 16:44)
什麼是工作態度 (2008-10-01 23:37)
[工商服務]--藍海--沙鹿店 (2008-09-22 21:51)
婚紗照大公開 (2008-09-18 22:32)
今年的中秋不一樣 之 訂婚喜宴 (2008-09-18 22:28)
可惡的辛樂克,是想來參加文定嗎? (2008-09-11 22:28)
春安路56巷 (2008-09-09 22:57)
婚紗照數位檔拿回來了 (2008-09-09 22:45)
斜轉間的憂鬱 (2008-09-02 21:23)
繽紛色彩的台中市南屯區春安路56巷--路線篇 (2008-08-31 22:51)
什麼是工作態度 (2008-10-01 23:37)
[工商服務]--藍海--沙鹿店 (2008-09-22 21:51)
婚紗照大公開 (2008-09-18 22:32)
今年的中秋不一樣 之 訂婚喜宴 (2008-09-18 22:28)
可惡的辛樂克,是想來參加文定嗎? (2008-09-11 22:28)
春安路56巷 (2008-09-09 22:57)
婚紗照數位檔拿回來了 (2008-09-09 22:45)
斜轉間的憂鬱 (2008-09-02 21:23)
繽紛色彩的台中市南屯區春安路56巷--路線篇 (2008-08-31 22:51)
發表評論

訂閱
上一篇
返回
下一篇


