PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 25 → Descompactar uma string, que veio do xml Manifestação
Descompactar uma string, que veio do xml Manifestação
Débuté par amarildo, 27 juin 2017 12:17 - 4 réponses
Membre enregistré
535 messages
Popularité : +14 (14 votes)
Posté le 27 juin 2017 - 12:17
_string_compacta_veio is string=[
H4sIAAAAAAAEAIWRwW6DMAyGX6XiDnEIBIrcXLb1MK1dte6wawppQWoTFrKC9vRLW4a2U6Uc/tiff9sJWtU9nZV2Zjacjrorhq5aBLVzbUFI3/dRzyJjDyQGoORj9bIta3WSwQQ39+Gw0Z2TulTB7KxsJ80ioBHA6PGvvjXWyeO+6Up5jBq9j3aW6L0KBJav9iCNmFMko8SH9eZZ5BmNkzT3HYFCguQaxLJeL5VIGM0gBZankGfJhYh5ml7AKw2UX5RP8CT3ttcarOrbc4gYaBYCDyF+p1CweQEsBFYAIJkYdO2ovJU/SKYA6q36HDXjSP5ccRjF6nEZqpn8csY237IySH4zfow3Ve7ujTEyqDfWOJHPqV8YIOYJT6lf6RZGMv2x+AGIFoQG7wEAAA==]
bufFerXML is Buffer = _string_compacta_veio
bufFerXML = Uncompress(bufFerXML)
EDT_descompactar = bufFerXML


Bom dia.. Ve se alguem pode ajudar.. e já tentei com uncompress e não deu.. tenho um string que veio do xml da manifestação das notas e tenho de descompactar.. e ai me perdiu..nao estou conseguindo: se algum puder ajudar.. agradeco..:   
Tentei esse comando, e não cosegui.

no xml que veio veio assim:


H4sIAAAAAAAEAIWRwW6DMAyGX6XiDnEIBIrcXLb1MK1dte6wawppQWoTFrKC9vRLW4a2U6Uc/tiff9sJWtU9nZV2Zjacjrorhq5aBLVzbUFI3/dRzyJjDyQGoORj9bIta3WSwQQ39+Gw0Z2TulTB7KxsJ80ioBHA6PGvvjXWyeO+6Up5jBq9j3aW6L0KBJav9iCNmFMko8SH9eZZ5BmNkzT3HYFCguQaxLJeL5VIGM0gBZankGfJhYh5ml7AKw2UX5RP8CT3ttcarOrbc4gYaBYCDyF+p1CweQEsBFYAIJkYdO2ovJU/SKYA6q36HDXjSP5ccRjF6nEZqpn8csY237IySH4zfow3Ve7ujTEyqDfWOJHPqV8YIOYJT6lf6RZGMv2x+AGIFoQG7wEAAA==
Membre enregistré
123 messages
Popularité : +46 (46 votes)
Posté le 28 juin 2017 - 16:35
e qual seria o protocolo que encriptação que foi usado?
não tem documentação sobre isso?
sem saber o protocolo fica dificil

--
Atte. Willian Fernando
Membre enregistré
535 messages
Popularité : +14 (14 votes)
Posté le 28 juin 2017 - 21:38
seria a compactação Gzip
..
Membre enregistré
123 messages
Popularité : +46 (46 votes)
Posté le 29 juin 2017 - 01:36
tua string não vem em primeira mão em GZIP e sim vem primeiro em BASE64 e dentro do BASE64 esta o GZIP

bufAbc is Buffer
bufAbc = [
H4sIAAAAAAAEAIWRwW6DMAyGX6XiDnEIBIrcXLb1MK1dte6wawppQWoTFrKC9vRLW4a2U6Uc/tiff9sJWtU9nZV2Zjacjrorhq5aBLVzbUFI3/dRzyJjDyQGoORj9bIta3WSwQQ39+Gw0Z2TulTB7KxsJ80ioBHA6PGvvjXWyeO+6Up5jBq9j3aW6L0KBJav9iCNmFMko8SH9eZZ5BmNkzT3HYFCguQaxLJeL5VIGM0gBZankGfJhYh5ml7AKw2UX5RP8CT3ttcarOrbc4gYaBYCDyF+p1CweQEsBFYAIJkYdO2ovJU/SKYA6q36HDXjSP5ccRjF6nEZqpn8csY237IySH4zfow3Ve7ujTEyqDfWOJHPqV8YIOYJT6lf6RZGMv2x+AGIFoQG7wEAAA==
]

bufAaa is Buffer = Uncrypt(bufAbc,"",compressNone,encodeBASE64)
Info(Uncompress(bufAaa))


--
Atte. Willian Fernando
Membre enregistré
535 messages
Popularité : +14 (14 votes)
Posté le 29 juin 2017 - 13:56
Bom dia.. Muito Obrigado Wilian..
Vou Fazer Isso..Abracos