>>> What if you've got a PNG as one of the multipart components?  With a
>>> Content-Transfer-Encoding of "binary"?  There's no way to represent that
>>> as a string.
>> Sure is. Any byte sequence can be interpreted as latin-1.
> 
> Last time I looked, Latin-1 didn't cover the octets 0x80 - 0x9F.

Depends on where you looked. The IANA charset ISO_8859-1:1987 (MIBenum
4, alias latin1), defined in RFC 1345, has the C1 controls in this
place. Python's Latin-1 codec implements that specification, and when
Unicode says that the first 256 Unicode code points are identical
to Latin-1, they also refer to this definition of Latin-1.

If you look at section 1 of ISO 8859-1, you'll find that it can be used
with the coded control functions in ISO 6429. People typically assume
that it is indeed used in such a way, because you could not encode
line breaks otherwise (among other things).

> Maybe you're thinking of Microsoft codepage 1252?

Definitely not.

Regards,
Martin

_______________________________________________
Python-3000 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to