![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Sergey912 |
|
||||||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 3.1.2007 Репутация: нет Всего: нет |
Безуспешно пытаюсь решить проблему с кодировкой при получении списка файлов под Win.
Как только видит папку на русском выдает мне:
Выдает при попытке вывести в консоль или при попытке получить список файлов:
Искал на форуме, нашел несколько похожих тем, но так и не вижу очевидного нормального решения ![]() Нашел http://chardet.feedparser.org/, но его setup не работает, перерыл все никаких "You python dir here" не нашел...
говорит что нет такого модуля. Само приложение с GUI сначала были глюки с текстом на нем, но решилось все через u"Текст". Но когда я пробую перекодировать в юникод папку:
|
||||||||
|
|||||||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
если скрипт консольный, то использовать нужно кодировку cp866, а если гуишный, то cp1251
|
|||
|
||||
Sergey912 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 3.1.2007 Репутация: нет Всего: нет |
А как это сделать с полученным путем к папке? |
|||
|
||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
можно пример кода? |
|||
|
||||
Sergey912 |
|
||||||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 3.1.2007 Репутация: нет Всего: нет |
pythonwin,
Сколько угодно ![]()
Для любой папки с русскими буквами:
После листинга диска через получил:
а потом:
Где зарыто ясно, что делать не ясно :( Это сообщение отредактировал(а) Sergey912 - 19.1.2009, 09:24 |
||||||||
|
|||||||||
pythonwin |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
попробуй
или так
Это сообщение отредактировал(а) pythonwin - 19.1.2009, 09:24 |
||||
|
|||||
Sergey912 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 3.1.2007 Репутация: нет Всего: нет |
pythonwin,
Выше только отредактирова, проблема именно в QtGui.QFileDialog |
|||
|
||||
aspolyakov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 13.9.2008 Где: Russia, Urals, Ye katerinburg Репутация: нет Всего: нет |
Sergey912, Как ты это обошел? у меня таже проблема, но пока в долгий ящик отложена
|
|||
|
||||
Sergey912 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 3.1.2007 Репутация: нет Всего: нет |
aspolyakov,
Тут нашел решение: http://python.su/forum/viewtopic.php?id=3581 p.s. Вообще не разбирался пока с PyQt+кодировки, удачно под руку попалось. |
|||
|
||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
||||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |