Ru-Board.club
← Вернуться в раздел «UNIX»

» WINE и русские названия файлов на съемных дисках

Автор: bsnvolg
Дата сообщения: 28.06.2007 09:16
Установил Wine-1.0.6 от Etersoft на LINUX SUSE 10 Enterprise (SLED) В качестве среды использую Gnome - все по умолчанию. После ввода команды на создание админского установочного и общего каталога wine --admin /home/admin_dir все русские названия файлов на сменных носителях (флешках, сидюках, флоппе) приняли вид ?????????????.doc или ??????????.txt. (я проверил - перустанавливал все и пошагово искал в чем причина - именно после ввода команды --admin /home/admin_dir это происходит) При попытке изменить название файла оно, конечно меняется но потом если читать на винде то получается название такое - даже не могу воспроизвести - одникракозябры.txt Я, понимаю, что проблема с кодировкой но где копать не знаю. Сайт етерсофта недоступен, в мануале и FAQ ничего подобного не описано. Посоветуйте где искать и что крутить? Русские названия критичны, так как предполагается, что это будет терминальник для 1С и нужно будет выгружать и загружать всякие там данные, отчеты и т.д. А бухгалтеров научить выгружать на английском просто невозможно.

PS: Вот нарыл hттp://www.linuxcenter.ru/lib/articles/gohome/suse_cyr.phtml
Использование кириллицы в именах файлов разделов Windows.
Если на жёстком диске вашего компьютера есть Windows-разделы, вам необходимо настроить процесс монтирования таким образом, чтобы имена файлов и каталогов, содержащие в себе кириллицу, отображались корректно. Вот пример файла /etc/fstab, сформированного в процессе установки SuSE Linux:

...
/dev/hda1 /windows/C vfat users,gid=users,umask=0002,iocharset=iso8859-1,code=437 0 0
/dev/hda2 /windows/D ntfs ro,users,gid=users,umask=0002,nls=iso8859-1 0 0
/dev/hda3 /windows/E vfat users,gid=users,umask=0002,iocharset=iso8859-1,code=437 0 0
...
Для правильного отображения имён файлов, вам необходимо изменить значения ключей iocharset и code[10]. Первый, iocharset, описывает кодировку, используемую в системе (имеется ввиду Linux). Второй -- кодировку, в которой хранятся имена файлов на диске. В случае с fat-разделами, это кодировка, используемая в среде DOS -- для кириллицы это cp866. Обратите внимание, что для ntfs-раздела кодировка не указывается. В том случае, если в системе используется кодировка koi8-r, /etc/fstab приобретает следующий вид:

...
/dev/hda1 /windows/C vfat users,gid=users,umask=0002,iocharset=koi8-r,code=866 0 0
/dev/hda2 /windows/D ntfs ro,users,gid=users,umask=0002,nls=koi8-r 0 0
/dev/hda3 /windows/E vfat users,gid=users,umask=0002,iocharset=koi8-r,code=866 0 0
...

В случае использования в системе локали UTF-8, koi8-r заменяется на utf8.

Чтобы изменения вступили в силу без перезагрузки системы (и в том случае, если у вас уже настроена правильно локаль), размонтируйте и смонтируйте Windows-разделы (например):

umount /windows/C
mount /windows/C

Вроде как похоже но... только незнаю где мне искать подобные конфиги для автомонтируемых устрйств?
Автор: malcolm
Дата сообщения: 28.06.2007 20:10
в fstab nls=utf8 не поможет ?

у меня работает так

/dev/hdb6 /mnt/win_g ntfs nls=utf8,users,uid=500,gid=500,umask=077,ro 0 0
/dev/sda1 /mnt/flash vfat users,noauto,rw,iocharset=utf8,codepage=866 0 0
для фат iocharset=utf8,codepage=866

P.S. ФАТ ф топку!

Страницы: 1

Предыдущая тема: Стоит ли мне переходить с Windows на Mac OS?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.