Rechercher une page de manuel

Chercher une autre page de manuel:

base64.3tcl

Langue: en

Version: 2.3.2 (ubuntu - 01/11/07)

Section: 3 (Bibliothèques de fonctions)


 

NAME

base64 - base64-encode/decode binary data

SYNOPSIS

package require Tcl 8

package require base64 ?2.3.2?

::base64::encode ?-maxlen maxlen? ?-wrapchar wrapchar? string

::base64::decode string

 

 
 

DESCRIPTION

This package provides procedures to encode binary data into base64 and back.

::base64::encode ?-maxlen maxlen? ?-wrapchar wrapchar? string
Base64 encodes the given binary string and returns the encoded result. Inserts the character wrapchar every maxlen characters of output. wrapchar defaults to newline. maxlen defaults to 60.

Note well: If your string is not simple ascii you should fix the string encoding before doing base64 encoding. See the examples.

::base64::decode string
Base64 decodes the given string and returns the binary data. The decoder ignores whitespace in the string.

EXAMPLES

 
 % base64::encode "Hello, world"
 SGVsbG8sIHdvcmxk
 
 
 
 % base64::encode [string repeat xyz 20]
 eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6
 eHl6eHl6eHl6
 % base64::encode -wrapchar "" [string repeat xyz 20]
 eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6eHl6
 
 
 
 # NOTE: base64 encodes BINARY strings.
 % set chemical [encoding convertto utf-8 "C\u2088H\u2081\u2080N\u2084O\u2082"]
 % set encoded [base64::encode $chemical]
 Q+KCiEjigoHigoBO4oKET+KCgg==
 % set caffeine [encoding convertfrom utf-8 [base64::decode $encoded]]
 
 

KEYWORDS

base64, encoding
 Copyright (c) 2000, Eric Melski
 Copyright (c) 2001, Miguel Sofer
 
 
R.I.P.

Couiki Couikii
P : T'as déterré Michel Petrucciani ?
Couiiii