STINNER Victor <victor.stin...@haypocalc.com> added the comment:

#6543 changed code->co_filename encoding from filesystem 
encoding+surrogateescape to utf-8+strict.

With my patch, compile('', '\udcc3\udca9', 'exec').co_filename gives 'é', it 
doesn't depend on the filesystem encoding. But 'é' cannot be used with all 
filesystem encodings, eg. with ascii locale encoding (C locale), use it raises 
an error.

I now think that it was a bad idea to use utf-8 instead of the fileystem 
encoding. All filenames should use the filesystem encoding in Python.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue10114>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to