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 vstinner
Recipients Sworddragon, a.badger, ezio.melotti, loewis, ncoghlan, r.david.murray, vstinner
Date 2013-12-13.17:03:53
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1386954234.16.0.482277344726.issue19977@psf.upfronthosting.co.za>
In-reply-to
Content
test_ls.py: test script producing invalid filenames and then trying to display them into stdout.

Output with UTF-8 locale, UTF-8 terminal and Python 3.3 (or unpatched 3.4, it's the same):

ascii.txt
<UnicodeError 'invalid_utf8:\udcff.txt'>
<UnicodeError 'latin1:\udce9.txt'>
utf8:é€.txt

Output with C locale (ASCII), UTF-8 terminal and Python 3.3:

ascii.txt
<UnicodeError 'invalid_utf8:\udcff.txt'>
<UnicodeError 'latin1:\udce9.txt'>
<UnicodeError 'utf8:\udcc3\udca9\udce2\udc82\udcac.txt'>

Output with C locale (ASCII), UTF-8 terminal and patched Python 3.4:

ascii.txt
invalid_utf8:�.txt
latin1:�.txt
utf8:é€.txt

You get no Unicode error with LANG=C, but you get mojibake instead.
History
Date User Action Args
2013-12-13 17:03:54vstinnersetrecipients: + vstinner, loewis, ncoghlan, ezio.melotti, a.badger, r.david.murray, Sworddragon
2013-12-13 17:03:54vstinnersetmessageid: <1386954234.16.0.482277344726.issue19977@psf.upfronthosting.co.za>
2013-12-13 17:03:54vstinnerlinkissue19977 messages
2013-12-13 17:03:54vstinnercreate