Message114408
STINNER Victor wrote:
>
> STINNER Victor <victor.stinner@haypocalc.com> added the comment:
>
>>> 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?
Ok, point taken.
Just please make sure that on other platforms such as BSD, Solaris,
AIX, etc. that don't have this special Python support
the env vars are honored. |
|
Date |
User |
Action |
Args |
2010-08-19 20:40:53 | lemburg | set | recipients:
+ lemburg, pitrou, vstinner, Arfrever |
2010-08-19 20:40:51 | lemburg | link | issue8622 messages |
2010-08-19 20:40:50 | lemburg | create | |
|