|
|
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
Знаю может показаться репостом, но секундочку внимания. Ситуация следующая: Есть вышеупомянутый FreeBSD на нем есть Samba. Пользователи (враги народа) в специальные папочки для передачи на филиалы выкладывают файлы (ну конечно же с русскими именами). Моя софтина должна эти файлы вычитать и передать. Проблема заключается в следующем так как файлы создаются под виндой да еще и с кириллическими символами JAVA имеет ряд проблем с чтением их имен. Посоветуйте как решить эту проблему (расстрел врагов народа не предлагать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 19:17:20 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
А ты админ на FreeBSD/Samba? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 19:20:12 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
несовсем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 19:39:11 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
Интересно было-бы зайти в папку где Samba хранит файлы и дать команду ls с враппингом чтобы посмотреть факт того что русские буквы вообще сохранились. Собсно вопрос даже не по Java а скорее по настройкам кодовых страниц сервера или протоколов. Да и его можно-б в форум по Юниксу бросить. Там ответят быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 19:49:29 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
maytonИнтересно было-бы зайти в папку где Samba хранит файлы и дать команду ls с враппингом чтобы посмотреть факт того что русские буквы вообще сохранились. Собсно вопрос даже не по Java а скорее по настройкам кодовых страниц сервера или протоколов. Да и его можно-б в форум по Юниксу бросить. Там ответят быстрее. Спасибо попробую. Но если кто сталкивался прошу не стеснятся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 20:04:28 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
Покажите пример имени файла (как его прочитала java). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 05:09:40 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
avp.mkПокажите пример имени файла (как его прочитала java). обычно вместо кириллических символов "?" к примеру Тест.txt будит ????.txt соответственно такого файла найти не может.При этом имена файлов в терминале отображаются правильно. Пробовал выставить локаль UTF-8. Не помогло даже в терминале файлы принятые самбой начали отображаться кадратиками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 09:30:11 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
-Dfile.encoding=UTF-8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 10:08:33 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
Blazkowicz-Dfile.encoding=UTF-8 насколько я понял принцип работы я должен зпусти ть свой джар вот так ? java -Dfile.encoding=UTF-8 -jar ServerCopy.jar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 11:06:35 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
apprentice-noviceBlazkowicz-Dfile.encoding=UTF-8 насколько я понял принцип работы я должен зпусти ть свой джар вот так ? java -Dfile.encoding=UTF-8 -jar ServerCopy.jar Да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 11:07:20 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
Я полистал исходники JDK 1.6.0, там в конструкторах File, RandomAccessFile, FileInputStream вроде-бы нет зависимости от свойства "file.encoding". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 13:49:15 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
В каких ещё нафиг конструкторах?? Смотри UnixFileSystem_md.c io_util.h jni_util.c Там нашлось ещё другое свойство, по которому нагуглилось статья: http://happygiraffe.net/blog/2009/09/24/java-platform-encoding/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 14:10:14 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
Стоп-стоп. С чего это ты решил что автор запускает своё приложение на сервере? Я думаю что он ломитсья с такого-же виндозного клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 14:48:21 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
maytonСтоп-стоп. С чего это ты решил что автор запускает своё приложение на сервере? Я думаю что он ломитсья с такого-же виндозного клиента. Хрен его знает. Автор не объяснил нормально. Но вот из этого... apprentice-novice Проблема заключается в следующем так как файлы создаются под виндой да еще и с кириллическими символами JAVA имеет ряд проблем с чтением их имен. ...следует что виндоуз создаёт файлы, а Java их читает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 15:00:39 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
apprentice-novice, скажи пожалуйста ты доступаешся к файлам локально или через сеть (Samba/Cifs) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 16:00:46 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
maytonapprentice-novice, скажи пожалуйста ты доступаешся к файлам локально или через сеть (Samba/Cifs) ? Локально. Прога запускается на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 16:38:12 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
Blazkowicz-Dfile.encoding=UTF-8\ Попробовал перебрал все возможные кириллические кодировки всегда кириллические именна ??????.xls. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 17:04:43 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
apprentice-novicemaytonapprentice-novice, скажи пожалуйста ты доступаешся к файлам локально или через сеть (Samba/Cifs) ? Локально. Прога запускается на сервере. Попробуй 2 cases: 1) Создай (только средствами Java) на сервере файл "Текст.txt". Посмотри как выглядит имя со стороны консоли. 2) Создай такой же файл со стороны пользователя Samba сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 17:06:42 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
maytonapprentice-noviceпропущено... Локально. Прога запускается на сервере. Попробуй 2 cases: 1) Создай (только средствами Java) на сервере файл "Текст.txt". Посмотри как выглядит имя со стороны консоли. 2) Создай такой же файл со стороны пользователя Samba сервера. с консоли также ?????.txt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 17:18:59 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
даже не обманул просто разные иероглифы. Но они разные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 17:33:52 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
apprentice-noviceдаже не обманул просто разные иероглифы. Но они разные Уже теплее. Выкладывай сюда "иероглифы" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 17:36:01 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
А что значит "со стороны консоли"? Когда в терминале выполняете ls, там нормальные имена? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 17:36:33 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
проверил локаль на сервере стоит локаль UTF-8 запустил Putti с Utf-8 показало имя файла тест. Но виндовіе файлі так и идут знаками вопросов. Пробовал ставить Сp-1251 в Putti виндовые файлы без изменений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 17:39:53 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. BlazkowiczУже теплее. Выкладывай сюда "иероглифы" И исходные имена файлов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 17:41:07 |
|
||
|
И сноваКирелические символы в именах файлов на FreeBSD
|
|||
|---|---|---|---|
|
#18+
avp.mk Код: java 1. 2. 3. 4. 5. BlazkowiczУже теплее. Выкладывай сюда "иероглифы" И исходные имена файлов. слова нормально выводит. А иероглифов нет если при запуске указывать UTF-8. есть только ???????.xls - но он создан в винде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 17:51:06 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38436455&tid=2128348]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 355ms |

| 0 / 0 |
