Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / кирилица в пути к файлу / 12 сообщений из 12, страница 1 из 1
05.04.2012, 13:04:21
    #37740091
lleming
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кирилица в пути к файлу
сканируется каталог и составляется массив из строк с абсолютными путями к файлам.
Desktop.getDesktop().print(путь к фалу) ругается что нет такого пути. (Ругается только под winxp а вот под win7 все в работает)
в консоли крякозябры
как это вылечить
...
Рейтинг: 0 / 0
05.04.2012, 13:08:35
    #37740100
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кирилица в пути к файлу
В дебаге путь к файлу нормально виден? При чтении точно не слетело?
...
Рейтинг: 0 / 0
05.04.2012, 13:08:56
    #37740101
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кирилица в пути к файлу
в какой именно консоли кракозябры?
...
Рейтинг: 0 / 0
05.04.2012, 13:11:27
    #37740107
lleming
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кирилица в пути к файлу
Blazkowicz,

если запустить из под консоли приложение
под winxp то при печати выходит IOException что такого файла не существует

а вот если тот же файл скопировать в c:\Temp\abc.pdf то все нормально отрабатывает
...
Рейтинг: 0 / 0
05.04.2012, 13:22:53
    #37740134
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кирилица в пути к файлу
Надо определить где именно проблема в чтении или в методe print.
...
Рейтинг: 0 / 0
05.04.2012, 13:40:51
    #37740178
lleming
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кирилица в пути к файлу
Blazkowicz,

в принтовании именно
поскольку если создать new File по этой строке то exist вернет true.
пока я просто копирую этот файл с таким сложным path содержищим кирилицу, в c:\Temp\random_name.pdf
и печатаю оттуда.

но файлов больше тысячи так что не самый лучший способ решения проблемы. к тому же как я говорю проблем на моей win7 нет а вот на клиентских winxp не работает
...
Рейтинг: 0 / 0
05.04.2012, 13:44:57
    #37740188
lleming
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кирилица в пути к файлу
lleming,

дополнение:
Exception сваливается в наитином методе, куда просто передаются туда переменные String пути к файлу
...
Рейтинг: 0 / 0
05.04.2012, 14:02:38
    #37740223
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кирилица в пути к файлу
Попробуйте Java 7
Вот это похоже на фикс вашей проблемы:
http://hg.openjdk.java.net/jdk7/hotspot/jdk/diff/75755e92430c/src/windows/native/sun/windows/awt_Desktop.cpp
...
Рейтинг: 0 / 0
05.04.2012, 14:31:14
    #37740277
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кирилица в пути к файлу
Ну, или, как вариант, для винды не использовать Desktop. ProcessBuilder + "print" под виндой будет так же работать.
...
Рейтинг: 0 / 0
05.04.2012, 14:38:50
    #37740302
lleming
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кирилица в пути к файлу
BlazkowiczНу, или, как вариант, для винды не использовать Desktop. ProcessBuilder + "print" под виндой будет так же работать.

я под 7se видимо не судьба :)
...
Рейтинг: 0 / 0
05.04.2012, 14:46:12
    #37740319
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кирилица в пути к файлу
-Dfile.encoding крутить пробовали?
...
Рейтинг: 0 / 0
05.04.2012, 15:04:55
    #37740378
lleming
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кирилица в пути к файлу
Blazkowicz,

не не пробовал
счас попробую
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / кирилица в пути к файлу / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]