Re: fixing the current email module
Glenn Linderman <[email protected]> Thu, 08 Oct 2009 23:31:32 -0700
| Newsgroups | gmane.comp.python.mime.devel |
|---|---|
| Message-ID | <[email protected]> |
On approximately 10/8/2009 8:47 PM, came the following characters from the keyboard of Tokio Kikuchi: >>> Actually, as long as the prepended text is ASCII, all that work can be >>> done on the encoded value. When it is not ASCII, it may still be >>> separated and recognizable. Still that logic is more complex than >>> decoding, handling as Unicode, and encoding.... when it works. Just >>> pointing out that there is more than one way to do things... >>> > > Oh, really? > > Base64 is 3 to 4 octets encoding and there is no way to prepend padding. > In header values, encoding is done using encoded-words. A header value consists of a sequence of ASCII words, and encoded-words. While an encoded word, that uses base64 encoding cannot easily be adjusted to prepend data into that encoded-word, additional ASCII or encoded-words can be prepended in front of the other ASCII or encoded words within the header-value. So, yes, really! -- Glenn -- http://nevcal.com/ =========================== A protocol is complete when there is nothing left to remove. -- Stuart Cheshire, Apple Computer, regarding Zero Configuration Networking