URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 2312
[ Назад ]

Исходное сообщение
"Проблемы с FAT"

Отправлено Aesthete Animus , 06-Ноя-08 14:54 
OS: FreeBSD 7.0-RELEASE i386

Переношу файлы с виндовых разделов и столкнулся с проблемой при чтении фат/нтфс разделов.
Монтирую так:

> $ mount_msdosfs -o rw -L ru_RU.UTF-8 -D cp866 /dev/ad0s1 /mnt

Русские буквы, символы юникода отображаются нормально. Но символ '№' в именах файлов воспринимается совершенно не адекватно: файлы с этим символом не читаются, файловык менеджеры их не видят а в консоли отображается примерно следующее
Код: Выделить всё

> $ ls
> Das Lied von Erde                                       Малер - Симфония ?4
> Des Knaben Wunderhorn                                   Малер - Симфония ?5 (Bernstein)
> Lieder eines fahrenden Gessellen. Songs of a Wayfarer   Малер - Симфония ?5 (Кондрашин)
> Малер - Симфония ?1, 'Titan'                            Малер - Симфония ?9
> Малер - Симфония ?2                                     Песни об умерших детях
> Малер - Симфония ?3                                     Симфония ?3

Когда по первости столкнулся с этой проблемой при монтировнии нтфс - решил, что в нтфс-е все дело и решил переносить данные предварительным копированием на фат раздел. Как видно, проблема в другом.


Содержание

Сообщения в этом обсуждении
"Проблемы с FAT"
Отправлено VictorVG , 06-Ноя-08 15:24 
Проблема в ином - М$ часто не соблюдает собственные спецификации - драйвер кодирует национальные имена в одной ему ведомой кодировке. Я когда занимался по работе восстановлением данных с этим столкнулся. Просто переименуйте файлы так, чтобы по возможности имена были в латинице. Проблема переноса должна решиться.