Python 3.3.0 getdefaultencoding: utf-8 getfilesystemencoding: mbcs getpreferredencoding(False): cp1252 getpreferredencoding(True): cp1252 ----- os.listdir(b'.') 4 [b'English name', b'test.py', b'tests.py', b'??????? ???'] ----- os.listdir(u'.') 4 Traceback (most recent call last): File "tests.py", line 20, in print(res) File "C:\Python33\lib\encodings\cp437.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_map)[0] UnicodeEncodeError: 'charmap' codec can't encode characters in position 41-47: character maps to ----- os.stat(b'...........') Traceback (most recent call last): File "tests.py", line 25, in print("----- os.stat(b'\u0420\u0443\u0441\u0441\u043a\u043e\u0435 \u0438\u043c\u044f') ") File "C:\Python33\lib\encodings\cp437.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_map)[0] UnicodeEncodeError: 'charmap' codec can't encode characters in position 16-22: character maps to ----- ----- os.stat(u'...........') Traceback (most recent call last): File "tests.py", line 37, in print("----- os.stat(u'\u0420\u0443\u0441\u0441\u043a\u043e\u0435 \u0438\u043c\u044f') ") File "C:\Python33\lib\encodings\cp437.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_map)[0] UnicodeEncodeError: 'charmap' codec can't encode characters in position 16-22: character maps to ----- nt.stat_result(st_mode=16895, st_ino=2251799813811657, st_dev=0, st_nlink=1, st_uid=0, st_gid=0, st_size=0, st_atime=1355309608 st_mtime=1355309608, st_ctime=1355309608)