uuencode

Une définition du Jargon Français.
Aller à : Navigation, rechercher

nom propre.  [courrier électronique]  [Usenet]. Nom d'un utilitaire transformant un fichier binaire en texte ASCII pur, l'action inverse étant réalisée par uudecode.

On pouvait ainsi transmettre n'importe quel fichier, même binaire, à l'intérieur du corps (sens 2) d'un courrier électronique dans lequel on ne pouvait alors placer que les caractères ASCII (donc pas tout octet) et auquel, dans ce lointain passé, on ne pouvait joindre un quelconque fichier. Le texte pur résultant de son action était codé sur sept bits, c'est pourquoi il pouvait être représenté en n'utilisant que de l'ASCII (tandis que le binaire est codé sur huit bits). C'est du transcodage.

Provient d'Unix (le nom signifie"Unix-to-Unix encode").

Voir aussi UUE, Base64, BinHex, SIXBIT.

Exemple

Pour placer dans un courriel le contenu d'un fichier nommé fichier_exemple il fallait invoquer:

uuencode fichier_exemple fichier_exemple > fichier_exemple.uu

et uuencode produisait (ici dans le fichier nommé fichier_exemple.uu) un texte de ce genre (dont la longueur était proportionnelle à celle du fichier traité):

begin 640 fichier_exemple
M^]`K^228;J$0PEY4E]T7\RCYB52<$']L*0SI9A)3W/:8`92B:)F,-JUG]'6?
M0G-*[K\1A`I:39]+P%Q2)M,1/C0%%,<A>M:-`F:V-:IZB;/^_R1#8<"A9[C;
M^.H=7)GCK%CKLX&461'ID*P5B>"+?@-D59MP8^)`8XQ8-=BI2@MB7WF(QT6&
M9E-T&DF[#A8B#WT)PVW5[GW=.[1,8%E)EH_A8](7Z>E*S0ZSA6L[RI[\Q:DY
ME7GDY#C7#B/#)*RSI'HRYLE0#K#V/@K\Y"T6Q3ME'4S$PL=JS74C.R'%,,P6
ME4&9YB&/\%$M^/CN<"N56^^!4GP%U*F@"N!5P\MDKSGO^"Y(/QN1'#5GAA`.
3.CQG1Y,L[_PA*^,C1F\"!?E2T```
end

Il suffisait alors de placer ce texte dans le corps du courriel.

Le destinataire plaçait le texte reçu dans un fichier puis restaurait le fichier en invoquant:

uudecode fichier_recu