Martin Pool <m...@sourcefrog.net> added the comment: Thanks for the example.
Like you say, realistically, all data exchanged with other programs and with the system needs to be in the same encoding. (User document content may be in something else.) On modern systems, this problem is solved by making the standard encoding UTF-8. So it is unfortunate that, when no locale is set, Python3 defaults to ascii for the filesystem. With no locale set, python3 makes getdefaultencoding() utf-8, so it seems oddly pessimistic to make the fsencoding only ascii. If someone really wants to run everything in iso-8859-1 this patch would not stop them doing so. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue13643> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com