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

<- Base64DecoderBuffer() - Cipher Index - Base64EncoderBuffer() ->