Top.Mail.Ru
? ?

ru_linux, записи по тегу unicode — Живой Журнал

Метка: unicode

smbfs & unicode file names
Image9000
Задача: смонтировать под линуксом (debian, ядро 2.6.18-3-686) диск, раздаваемый машиной под xp. Осложняется тем, что на диске этом имеются имена файлов с буковками из английского, русского и *других* алфавитов (например, "á" или "ア").
В smb.conf на тему кодировки не написано ничего.

Решение 1 (нынешнее): монтировать как smbfs с ключами iocharset=utf8,codepage=cp866.
Этот вариант нормально показывает русские и английские буквы; прочие отображаются "вопросами".
Если ставить codepage=unicode, получается вообще ерунда.

Решение 2 (не работает): монтировать как cifs. Монтироваться не хочет ни в какую, говоря об ошибке номер 13. Судя по гуглю, это нерешённая проблема у многих людей.

Вопрос 1: можно ли убедить smbfs применять чисто unicode-ные имена? Если да, в какой версии, с какими ключами?

Вопрос 2: есть ли нормально работающая версия cifs?

UPDATE:
Заставить работать cifs удалось, сделав 2 изменения:
1: применив ip вместо netbios name.
2: проследив за тем, чтобы в файле, который указывается в credentials, не было пробелов вокруг знака "=".
Работает, показывает весь unicode.

Image