[Python-Dev] Unicode filenames (original) (raw)

Walter D�rwald walter@livinglogic.de
Mon, 10 Feb 2003 13:45:17 +0100


Just van Rossum wrote:

[...] BTW. if I try to create a file with an 8-bit filename which is not valid utf-8, I get a strange error:

>>> f = open("\xff", "w") Traceback (most recent call last): File "", line 1, in ? IOError: invalid mode: w >>> This exception is thrown when errno is EINVAL, which apparently can also mean that the filename arg is bad. Not sure if we can fix this.

But when the system default encoding (i.e. sys.getdefaultencoding()) and the file system encoding are different, I'd say the filename has to be transcoded from the system default encoding to the filesystem encoding before it is used.

Bye, Walter D�rwald