
Problems with UUencoded Transfers
UUencode works simply by picking off the binary data several bits at a time, and using that numeric value as an offset in a list of designated characters. Obviously, to interoperate among different systems, the list of characters used (in the lookup table) must be consistent.
Herein lie the problems. Some early uuencode implementations allow a space as one of the replacement characters. This introduces problems when some e-mail (and other) transports truncate trailing spaces from message lines.
Further, other implementations replaced the space with a "`" character, introducing incompatibilities among some implementations.
Even more of a basic problem are that several of the characters used in all uuencode implementations do not map well to EBCDIC characters. This causes problems when e-mail messages with uuencoded attachments get transformed through BITNET (EBCDIC) gateways.
For these reasons (and others) the developers of the MIME e-mail standard developed an encoding algorithm called "BASE64" - identical in procedure to uuencode, but using a carefully chosen set of standard characters designed to be transportable through all known gateways.
| Back to Config Page | Back to 3k Home Page |