Yuval Greenfield <ubershme...@gmail.com> added the comment: Another option btw is to use utf-16, which will work but it's a bit ugly as well:
>>> os.listdir(os.path.abspath(u'.').encode('utf-16')) [] >>> os.path.abspath(u'.') u'C:\\Users\\alon\\Desktop\\\u05e9\u05dc\u05d5\u05dd' >>> os.path.abspath(u'.').encode('utf-16') '\xff\xfeC\x00:\x00\\\x00U\x00s\x00e\x00r\x00s\x00\\\x00a\x00l\x00o\x00n\x00\\\x 00D\x00e\x00s\x00k\x00t\x00o\x00p\x00\\\x00\xe9\x05\xdc\x05\xd5\x05\xdd\x05' >>> os.listdir(os.path.abspath(u'.').encode('utf-16')) [] Tested on python 2.7, but you know what I mean. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue13247> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com