HTML
Aêêê... um texto em HTML usa-se %20 no lugar do espaço... e tem vários outros códigos...
Como posso transformar um texto todo codificado assim para o modo normal de visualização ?
Valews,
Como posso transformar um texto todo codificado assim para o modo normal de visualização ?
Valews,
Eu tenho dois códigos:
Esse é de autoria de DAVIMEDRADE
E esse é o meu:
Se as duas funcionam perfeitamente? não sei, mas quebra um galho na hora de decodificar UTF-8, que é usado para URI's de HTTP...
Boa Sorte!
Esse é de autoria de DAVIMEDRADE
Function H2T(strText As String)
Dim strReturn As String
strReturn = Replace(strText, "+", " ")
Dim N As Integer
Dim strHex As String
For N = 0 To 255
If N <> Asc("%") Then
strHex = Hex(N)
If Len(strHex) < 2 Then
strHex = "0" + strHex
End If
strReturn = Replace(strReturn, "%" + strHex, Chr(N))
End If
Next N
strReturn = Replace(strReturn, "%25", "%")
H2T = strReturn
End Function
E esse é o meu:
Function H2Tx(dados As String) As String
Dim TempIn As Long
Dim TempHex As String
Dim TempAsc As Integer
Dim dados1 As String
dados1 = Replace(dados, "%25", "&{25}")
dados1 = Replace(dados1, "+", " ")
While InStr(dados1, "%") > 0
TempIn = InStr(dados1, "%")
TempHex = Mid(dados1, TempIn + 1, 2)
TempAsc = Val("&H" & TempHex)
dados1 = Replace(dados1, "%" & TempHex, Chr(TempAsc))
Wend
H2Tx = Replace(dados1, "&{25}", "%")
End Function
Se as duas funcionam perfeitamente? não sei, mas quebra um galho na hora de decodificar UTF-8, que é usado para URI's de HTTP...
Boa Sorte!
Tópico encerrado , respostas não são mais permitidas