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

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

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

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



BlazkowiczУже теплее. Выкладывай сюда "иероглифы"
И исходные имена файлов.
...
Рейтинг: 0 / 0
И сноваКирелические символы в именах файлов на FreeBSD
    #38437374
apprentice-novice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
25 сообщений из 44, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / И сноваКирелические символы в именах файлов на FreeBSD
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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