On 1/10/2012 3:08 AM, Terry Reedy wrote:
On 1/9/2012 11:24 PM, pyscrip...@gmail.com wrote:
Using python 3.2 in Windows 7 I am getting the following:

compile('pass', r'c:\temp\工具\module1.py', 'exec')

Is this a filename that could be an actual, valid filename on your system?

UnicodeEncodeError: 'mbcs' codec can't encode characters in position
0--1: invalid character

Can anybody explain why the compile statement tries to convert the
unicode filename using mbcs?

Good question. I believe this holdover from 2.x should be deleted.
I argued that in http://bugs.python.org/issue10114
(which was about a different problem) and now, directly, in
http://bugs.python.org/issue13758

If you (or anyone) can make a better argument for the requested change, or for also changing compile on *nix, than I did, please do so.

--
Terry Jan Reedy



--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to