2

Я получаю эту странную проблему при попытке воспроизвести MP3-файлы, содержащие символы Unicode (акценты), через NFS на Mac OSX, все хорошо с AFP, но я настроен на NFS, потому что это сервер linux на другом конце.

Это моя дисковая утилита:

*nfs://192.168.1.112/Music*

Расширенные параметры монтирования:

*-P , nolocks nosuid*

Странно то, что я вижу эти файлы в поисковике (с акцентами ...), но не могу их воспроизвести! Поэтому мне интересно, если это проблема с юникодом, так как я могу видеть файлы правильно или проблема с разрешениями, так как я не могу их воспроизвести, но не имеет смысла, что я не могу воспроизводить ТОЛЬКО файлы, содержащие акценты. ,

Спасибо

1 ответ1

2

Используйте опцию nfc в вашем монтировании nfs:

NFC Преобразование строк имени в форму нормализации Unicode C (NFC) при отправке их на сервер NFS. Эта опция может быть использована для улучшения взаимодействия с клиентами и серверами NFS, которые обычно используют имена в форме NFC.

Mount_nfs (8)

Причина:

Юникод - сложный стандарт. Одним из его элементов является кодирование. Существует несколько из них. Linux использует UTF8 с предварительным составлением, в то время как OS X использует UTF8 с разложением, это приводит, например, к тому, что глиф «ä» кодируется в разные строки в Linux и OS X.

Источник: https://discussions.apple.com/message/12045309#12045309

Пример записи автомонтирования на моей рабочей станции:

iss:~ root# cat /etc/auto_nfs
3TB    -fstype=nfs,resvport,nfc,vers=4,soft,intr,rsize=32768,wsize=32768,noatime,retrans=3,proto=tcp nas.local:/nas/3TB

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .