This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ideasman42
Recipients ideasman42
Date 2010-08-30.07:46:51
SpamBayes Score 6.7513397e-06
Marked as misclassified No
Message-id <1283154413.35.0.877915229941.issue9713@psf.upfronthosting.co.za>
In-reply-to
Content
On linux I have a path which python reads as...

/data/test/num\udce9ro_bad/untitled.blend

os.listdir("/data/test/") returns this ['num\udce9ro_bad']

But the same path cant be given to the C api's Py_CompileString

Where fn is '/data/test/num\udce9ro_bad/untitled.blend/test.py'
 Py_CompileString(buf, fn, Py_file_input);

...gives this error.
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 14-16: invalid data

From this pep, non decode-able paths should use surrogateescape's
http://www.python.org/dev/peps/pep-0383/
History
Date User Action Args
2010-08-30 07:46:53ideasman42setrecipients: + ideasman42
2010-08-30 07:46:53ideasman42setmessageid: <1283154413.35.0.877915229941.issue9713@psf.upfronthosting.co.za>
2010-08-30 07:46:51ideasman42linkissue9713 messages
2010-08-30 07:46:51ideasman42create