Greg Ewing writes: > Ulrich Eckhardt wrote: > > > AFAIK, OS X guarantees UTF-8 for filesystem encodings. So the OS > > also provides Unicode filenames and how it deals with broken or > > legacy media is left up to the OS. > > Does this mean that the OS always returns valid utf-8 strings > from filesystem calls, even if the media is broken or legacy?
No, this means Ulrich is wrong. NFD-normalized UTF-8 is more or less enforced by the default filesystem, but Mac OS X up to 10.4 at least also supports the FreeBSD filesystems, and some of those can have any encoding you like or none at all (ie, KOI8-R and Shift JIS in the same directory is possible). If you have a Mac it's easy enough to test by creating a disk image with a non-default file system. _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com