Поддержка 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

Другие вопросы по тегам