Base64Encoder()
Syntaxe
Resultat$ = Base64Encoder(*TamponSource, LongueurSource [, Options])Description
Encode le tampon spécifié à l'aide de l'algorithme Base64. Ceci est largement utilisé dans les programmes de courrier électronique mais peut être utile pour tous les autres programmes qui ont besoin d'un codage ASCII uniquement (7 bits, seulement de 32 à 127 caractères) pour les fichiers binaires bruts.
Arguments
*TamponSource Le tampon contenant les données brutes. LongueurSource La taille du tampon d'entrée. Options (optionnel) Peut être une combinaison des valeurs suivantes: #PB_Cipher_NoPadding: Pas de '=' supplémentaire à la fin de la mémoire tampon pour la combler à 3 octets. #PB_Cipher_URL : Codage légèrement différent, principalement utilisé dans les URLs. Les caractères '+' et '/' habituels seront encodés respectivement en '-' et '_'
Valeur de retour
Renvoie les données codées sous forme de chaîne.
Exemple
*Texte = UTF8("Voici un texte !") Encoder$ = Base64Encoder(*Texte, MemorySize(*Texte) - 1) ;Encoder$ = Base64Encoder(*Texte, StringByteLength("Voici un texte !",#PB_UTF8)) Debug "Texte encodé: " + Encoder$ *TamponDecoder = AllocateMemory(1024) Base64Decoder(Encoder$, *TamponDecoder, 1024) Debug "Texte décodé: " + PeekS(*TamponDecoder, -1, #PB_UTF8)
Voir aussi
Base64Decoder(), Base64DecoderBuffer(), Base64EncoderBuffer()
OS Supportés
Tous