Поддержка Linux для имен файлов Unicode
У меня есть пара файловых серверов Linux под управлением Samba, что мне нужно сделать, чтобы поддерживать имена файлов с символами Unicode?
- Есть ли у конкретной файловой системы лучшая поддержка Unicode?
- Получу ли я лучшую поддержку, используя что-то другое, чем ext3?
- Что мне нужно сделать, чтобы заставить Samba работать с именами файлов Unicode?
- Какие другие типы проблем у меня будут с именами файлов Unicode?
- Как насчет NFS и Unicode?
Я надеюсь на общую информацию, которая применима к любому дистрибутиву, но если это имеет значение, предположим, что языковой стандарт системы - en_US.UTF-8, и на нем работает либо Debian (Lenny), либо Ubuntu (Hardy).
1 ответ
Решение
По моему опыту с ext3, XFS и reiserfs, не было никакой разницы в поддержке Unicode.
Все, что вам нужно, это установить следующее в разделе [global] вашего smb.conf
UNIX CHARSET = UTF-8
DISPLAY CHARSET = UTF-8
DOS CHARSET = CP850
(или CP437 или что угодно, это используется при общении с клиентами DOS или Win9x/3.x).
Кроме того, вы можете прочитать http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/unicode.html