![]() |
|
Модераторы: 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 |
||||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |