Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / И сноваКирелические символы в именах файлов на FreeBSD / 25 сообщений из 44, страница 1 из 2
21.10.2013, 19:17:20
    #38436083
apprentice-novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
Знаю может показаться репостом, но секундочку внимания. Ситуация следующая:
Есть вышеупомянутый FreeBSD на нем есть Samba. Пользователи (враги народа) в специальные папочки для передачи на филиалы выкладывают файлы (ну конечно же с русскими именами). Моя софтина должна эти файлы вычитать и передать. Проблема заключается в следующем так как файлы создаются под виндой да еще и с кириллическими символами JAVA имеет ряд проблем с чтением их имен. Посоветуйте как решить эту проблему (расстрел врагов народа не предлагать)
...
Рейтинг: 0 / 0
21.10.2013, 19:20:12
    #38436089
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
А ты админ на FreeBSD/Samba?
...
Рейтинг: 0 / 0
21.10.2013, 19:39:11
    #38436111
apprentice-novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
несовсем
...
Рейтинг: 0 / 0
21.10.2013, 19:49:29
    #38436120
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
Интересно было-бы зайти в папку где Samba хранит файлы и дать команду ls с враппингом
чтобы посмотреть факт того что русские буквы вообще сохранились. Собсно вопрос даже
не по Java а скорее по настройкам кодовых страниц сервера или протоколов. Да и его
можно-б в форум по Юниксу бросить. Там ответят быстрее.
...
Рейтинг: 0 / 0
21.10.2013, 20:04:28
    #38436131
apprentice-novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
maytonИнтересно было-бы зайти в папку где Samba хранит файлы и дать команду ls с враппингом
чтобы посмотреть факт того что русские буквы вообще сохранились. Собсно вопрос даже
не по Java а скорее по настройкам кодовых страниц сервера или протоколов. Да и его
можно-б в форум по Юниксу бросить. Там ответят быстрее.

Спасибо попробую. Но если кто сталкивался прошу не стеснятся
...
Рейтинг: 0 / 0
22.10.2013, 05:09:40
    #38436362
avp.mk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
Покажите пример имени файла (как его прочитала java).
...
Рейтинг: 0 / 0
22.10.2013, 09:30:11
    #38436418
apprentice-novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
avp.mkПокажите пример имени файла (как его прочитала java).
обычно вместо кириллических символов "?" к примеру Тест.txt будит ????.txt соответственно такого файла найти не может.При этом имена файлов в терминале отображаются правильно. Пробовал выставить локаль UTF-8. Не помогло даже в терминале файлы принятые самбой начали отображаться кадратиками
...
Рейтинг: 0 / 0
22.10.2013, 10:08:33
    #38436455
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
-Dfile.encoding=UTF-8
...
Рейтинг: 0 / 0
22.10.2013, 11:06:35
    #38436519
apprentice-novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
Blazkowicz-Dfile.encoding=UTF-8 насколько я понял принцип работы я должен зпусти ть свой джар вот так ?
java -Dfile.encoding=UTF-8 -jar ServerCopy.jar
...
Рейтинг: 0 / 0
22.10.2013, 11:07:20
    #38436521
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
apprentice-noviceBlazkowicz-Dfile.encoding=UTF-8 насколько я понял принцип работы я должен зпусти ть свой джар вот так ?
java -Dfile.encoding=UTF-8 -jar ServerCopy.jar
Да.
...
Рейтинг: 0 / 0
22.10.2013, 13:49:15
    #38436878
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
Я полистал исходники JDK 1.6.0, там в конструкторах File, RandomAccessFile, FileInputStream
вроде-бы нет зависимости от свойства "file.encoding".
...
Рейтинг: 0 / 0
22.10.2013, 14:10:14
    #38436922
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
В каких ещё нафиг конструкторах??
Смотри
UnixFileSystem_md.c
io_util.h
jni_util.c
Там нашлось ещё другое свойство, по которому нагуглилось статья:

http://happygiraffe.net/blog/2009/09/24/java-platform-encoding/
...
Рейтинг: 0 / 0
22.10.2013, 14:48:21
    #38437000
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
Стоп-стоп. С чего это ты решил что автор запускает своё приложение на сервере?
Я думаю что он ломитсья с такого-же виндозного клиента.
...
Рейтинг: 0 / 0
22.10.2013, 15:00:39
    #38437026
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
maytonСтоп-стоп. С чего это ты решил что автор запускает своё приложение на сервере?
Я думаю что он ломитсья с такого-же виндозного клиента.
Хрен его знает. Автор не объяснил нормально. Но вот из этого...
apprentice-novice Проблема заключается в следующем так как файлы создаются под виндой да еще и с кириллическими символами JAVA имеет ряд проблем с чтением их имен.
...следует что виндоуз создаёт файлы, а Java их читает.
...
Рейтинг: 0 / 0
22.10.2013, 16:00:46
    #38437148
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
apprentice-novice, скажи пожалуйста ты доступаешся к файлам локально или через сеть (Samba/Cifs) ?
...
Рейтинг: 0 / 0
22.10.2013, 16:38:12
    #38437238
apprentice-novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
maytonapprentice-novice, скажи пожалуйста ты доступаешся к файлам локально или через сеть (Samba/Cifs) ?
Локально. Прога запускается на сервере.
...
Рейтинг: 0 / 0
22.10.2013, 17:04:43
    #38437286
apprentice-novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
Blazkowicz-Dfile.encoding=UTF-8\
Попробовал перебрал все возможные кириллические кодировки всегда кириллические именна ??????.xls.
...
Рейтинг: 0 / 0
22.10.2013, 17:06:42
    #38437289
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
apprentice-novicemaytonapprentice-novice, скажи пожалуйста ты доступаешся к файлам локально или через сеть (Samba/Cifs) ?
Локально. Прога запускается на сервере.
Попробуй 2 cases:
1) Создай (только средствами Java) на сервере файл "Текст.txt". Посмотри как выглядит имя со стороны консоли.
2) Создай такой же файл со стороны пользователя Samba сервера.
...
Рейтинг: 0 / 0
22.10.2013, 17:18:59
    #38437316
apprentice-novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
maytonapprentice-noviceпропущено...

Локально. Прога запускается на сервере.
Попробуй 2 cases:
1) Создай (только средствами Java) на сервере файл "Текст.txt". Посмотри как выглядит имя со стороны консоли.
2) Создай такой же файл со стороны пользователя Samba сервера.
с консоли также ?????.txt
...
Рейтинг: 0 / 0
22.10.2013, 17:33:52
    #38437338
apprentice-novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
даже не обманул просто разные иероглифы. Но они разные
...
Рейтинг: 0 / 0
22.10.2013, 17:36:01
    #38437344
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
apprentice-noviceдаже не обманул просто разные иероглифы. Но они разные
Уже теплее. Выкладывай сюда "иероглифы"
...
Рейтинг: 0 / 0
22.10.2013, 17:36:33
    #38437345
Лагман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
А что значит "со стороны консоли"? Когда в терминале выполняете ls, там нормальные имена?
...
Рейтинг: 0 / 0
22.10.2013, 17:39:53
    #38437352
apprentice-novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
проверил локаль на сервере стоит локаль UTF-8 запустил Putti с Utf-8 показало имя файла тест. Но виндовіе файлі так и идут знаками вопросов. Пробовал ставить Сp-1251 в Putti виндовые файлы без изменений
...
Рейтинг: 0 / 0
22.10.2013, 17:41:07
    #38437357
avp.mk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
Код: java
1.
2.
3.
4.
5.
public class Main {
    public static void main(String[] a) {
        System.out.println("А такой текст-то отображается нормально?");
    }
}



BlazkowiczУже теплее. Выкладывай сюда "иероглифы"
И исходные имена файлов.
...
Рейтинг: 0 / 0
22.10.2013, 17:51:06
    #38437374
apprentice-novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И сноваКирелические символы в именах файлов на FreeBSD
avp.mk
Код: java
1.
2.
3.
4.
5.
public class Main {
    public static void main(String[] a) {
        System.out.println("А такой текст-то отображается нормально?");
    }
}



BlazkowiczУже теплее. Выкладывай сюда "иероглифы"
И исходные имена файлов.

слова нормально выводит. А иероглифов нет если при запуске указывать UTF-8. есть только ???????.xls - но он создан в винде
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / И сноваКирелические символы в именах файлов на FreeBSD / 25 сообщений из 44, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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