On Tue, Feb 8, 2011 at 5:41 PM, Chris Rebert <c...@rebertia.com> wrote: > On Tue, Feb 8, 2011 at 7:57 AM, Rickard Lindberg <ricl...@gmail.com> wrote: >> Hi, >> >> Here is a bash script to reproduce my error: > > Including the error message and traceback is still helpful, for future > reference. > >> #!/bin/sh >> >> cat > å.timeline <<EOF > <snip> >> EOF >> >> python <<EOF >> # encoding: utf-8 >> from xml.sax import parse >> from xml.sax.handler import ContentHandler >> parse(u"å.timeline", ContentHandler()) >> EOF >> >> If I instead do >> >> parse(u"å.timeline".encode("utf-8"), ContentHandler()) >> >> the script runs without errors. >> >> Is this a bug or expected behavior? > > Bug; open() figures out the filesystem encoding just fine. > Bug tracker to report the issue to: http://bugs.python.org/ > > Workaround: > parse(open(u"å.timeline", 'r'), ContentHandler()) > > Cheers, > Chris
Bug reported at http://bugs.python.org/issue11159 -- Rickard Lindberg -- http://mail.python.org/mailman/listinfo/python-list