Ezio Melotti <ezio.melo...@gmail.com> added the comment:

When test.tar is opened, the filename is read as a string, so when 
os.path.join() is called in self._extract_member(tarinfo, os.path.join(path, 
tarinfo.name)), path is u'.' and tarinfo.name is '\xea\x80\x80a.ogg'.
tarinfo.name is a byte string, so in os.path.join it is converted implicitly to 
Unicode using the ascii codec because the path is unicode and since it contains 
non-ascii chars the error is raised.

----------

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

Reply via email to