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

> I think trying to emulate, in Python, what the *A functions 
> do is futile.

My problem is that some functions will use mbcs in strict mode (functions using 
PyUnicode_EncodeFSDefault): raise UnicodeEncodeError, and other will use mbcs 
in replace mode (functions using Windows functions in ANSI mode): raise IOError 
(or other error depending on the function). It's inconsistent. We should try to 
keep the same behaviour for all functions.

Examples of functions using (indirectly) PyUnicode_EncodeFSDefault to encode 
unicode filenames: bz2.BZ2File() and _ssl.SSLContext.load_cert_chain().

----------

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

Reply via email to