![]() |
|
Модераторы: ginnie |
![]()
|
|
| burakov |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 28.7.2006 Репутация: нет Всего: нет |
Добрый день,
работаю под winxp задача, нужно получить и прочитать каталог (из русских букв) при помощи chooseDirectory вот код
Специально никаких encoding "ru_RU.CP1251"; сама программка набрана в cp1251 в блокноте. ну вообщем результат -> При выборе каталога D:/документы print мне выдает d:/документы, т.е. все "ОК", но дальше все Died - не может открыть каталог. chooseDirectory возвращает мне $workdir в cp1251 - (никакой смены кодировок не происходит) все нормально если просто тупо прописать руками
все работает... а с chooseDirectory НЕ РАБОТАЕТ... Помогите, пожалуйста! |
||||
|
|||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
burakov,А вы просто добавьте encoding "ru_RU.CP1251"; и используйте encode.
И проблем не будет Это сообщение отредактировал(а) shamber - 6.3.2008, 13:11 |
|||
|
||||
| burakov |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 28.7.2006 Репутация: нет Всего: нет |
попробовал - не помогает.
А зачем использовать encoding "ru_RU.CP1251"; я ведь делаю
и в STDOUT выводит нормально (в нужной кодировке) d:\документы я попробовал использовать encoding "ru_RU.CP1251"; тогда мне пришлось сделать
иначе вместо каталога -> utf8. после decode принт отработал нормально показал, то что нужно и при попытке открыть (прочитать) каталог -> Died. Попробуйте пожалуйста мой код (самый верхний) у себя. Я ж его рабочий выложил Спасибо. |
||||
|
|||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
burakov,
пробуйте у себя
ЗЫ есть проблема с буквой Й У меня была похожая проблема..... выход нашел в том что chooseDirectory возвращает не в cp1251 а в cp1252. Это сообщение отредактировал(а) shamber - 6.3.2008, 15:07 |
|||
|
||||
| burakov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 28.7.2006 Репутация: нет Всего: нет |
Спасибо.
потыкал (в своем варианте) encode, decode cp1252 - все получилось.... фиг поймешь куда encode, откуда decode нет ли русского хелпа по Encode? столько времени убивается на эти вот мелочи... Спасибо большое... |
|||
|
||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
Пожалуйста. ставьте галку, что вопрос решен
|
|||
|
||||
| burakov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 28.7.2006 Репутация: нет Всего: нет |
ДА, Спасибо.
Ставлю галочку. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: GUI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |