|
|
|
Click here to copy the following block |
Public Function URLDecodeEx(ByVal Text As String) As String Dim abytTokens() As Byte Dim lngTotal As Long Dim lngCount As Long Dim astrReturn() As String Dim strReturn As String Dim strHex As String Dim strDec As String strReturn = Text If Trim$(strReturn) <> "" Then abytTokens = StrConv(Text, vbFromUnicode) lngTotal = UBound(abytTokens) ReDim astrReturn(lngTotal) For lngCount = 0 To lngTotal Select Case abytTokens(lngCount) Case 43 astrReturn(lngCount) = " " Case 37 If ((lngCount + 1) <= lngTotal) And ((lngCount + 2) <= _ lngTotal) Then strHex = Chr$(abytTokens(lngCount + 1)) & Chr$ _ (abytTokens(lngCount + 2)) If strHex <> "" Then strDec = Chr$(Val("&H" & strHex)) astrReturn(lngCount) = strDec lngCount = lngCount + 2 End If End If Case Else astrReturn(lngCount) = Chr$(abytTokens(lngCount)) End Select Next strReturn = Join(astrReturn, "") Erase astrReturn End If URLDecodeEx = strReturn End Function |
|
|
|
Submitted By :
Nayan Patel
(Member Since : 5/26/2004 12:23:06 PM)
|
|
|
Job Description :
He is the moderator of this site and currently working as an independent consultant. He works with VB.net/ASP.net, SQL Server and other MS technologies. He is MCSD.net, MCDBA and MCSE. In his free time he likes to watch funny movies and doing oil painting. |
View all (893) submissions by this author
(Birth Date : 7/14/1981 ) |
|
|