Message114358
> > Oh, I realized that PYTHONFSENCODING is ignored on Windows and Mac OS X.
> > r84201 and r84202 fix test_sys, and r84203 fixes the documentation and
> > Python usage (hide PYTHONFSENCODING variable in Python help on Windows
> > and Mac OS X).
>
> This has to be changed: The env var needs to be respected on all
> platforms.
I don't think so.
On Mac OS X, you cannot create a file with an invalid utf-8 name. The VFS uses
utf-8:
http://developer.apple.com/mac/library/qa/qa2001/qa1173.html
Use a different encoding will raise error for the first non-ascii filename.
--
About Windows, Python3 uses the wide character API of Windows, except in some
functions using third party libraries only providing a bytes API (eg.
openssl). filenames are stored as unicode, even on removable media like CD-Rom
or USB keys. I don't get the usecase here. Why would you like to change the
filesystem encoding on Windows? |
|
Date |
User |
Action |
Args |
2010-08-19 12:49:48 | vstinner | set | recipients:
+ vstinner, lemburg, pitrou, Arfrever |
2010-08-19 12:49:46 | vstinner | link | issue8622 messages |
2010-08-19 12:49:46 | vstinner | create | |
|