Base64Decoder()
Syntaxe
Resultat = Base64Decoder(Source$, *TamponDestination, LongueurDestination)Description
Décode une chaîne de caractères encodée en Base64.
Arguments
Source$ La chaîne de caractères à encoder. *TamponDestination Le tampon où les données brutes de sortie seront copiées. LongueurDestination La taille du tampon de sortie.
Le tampon de sortie peut être jusqu'à 33% plus petit que le tampon d'entrée, avec une taille minimale de 64 octets.
Il est toutefois recommandé d'obtenir un tampon légèrement plus grand que 33%, comme 30% plus petit pour éviter les débordements.
Valeur de retour
Renvoie la longueur des données décodées en octets.
Exemple
String$ = "Voici un texte !" ; Encodage d'une chaîne Ascii *Texte = ASCII(String$) Encoder$ = Base64Encoder(*Texte, StringByteLength(String$, #PB_Ascii)) Debug "Texte encodé: " + Encoder$ *TamponDecoder = AllocateMemory(1024) Base64Decoder(Encoder$, *TamponDecoder, 1024) Debug "Texte décodé: " + PeekS(*TamponDecoder, -1, #PB_Ascii) + "'" FreeMemory(*Texte) FreeMemory(*TamponDecoder)
Voir aussi
Base64Encoder()
OS Supportés
Tous