Безуспешно пытаюсь решить проблему с кодировкой при получении списка файлов под Win. Как только видит папку на русском выдает мне:
| Код | UnicodeEncodeError: 'ascii' codec can't encode characters in position 3-10: ordinal not in range(128)
|
Выдает при попытке вывести в консоль или при попытке получить список файлов:
| Код | File "C:\Documents and Settings\Admin\Рабочий стол\Mp3Honey\1.py", line 9, in dirtree list = os.listdir(path) WindowsError: [Error 123] Синтаксическая ошибка в имени файла,: 'D:/????????/*.*'
|
Искал на форуме, нашел несколько похожих тем, но так и не вижу очевидного нормального решения Что делать? Нашел http://chardet.feedparser.org/, но его setup не работает, перерыл все никаких "You python dir here" не нашел...
говорит что нет такого модуля. Само приложение с GUI сначала были глюки с текстом на нем, но решилось все через u"Текст". Но когда я пробую перекодировать в юникод папку:
| Код | print unicode(sdir,"utf-8") D:/????????
|
|