Как смонтировать через CIFS non-unicode samba sever с преобразованием набора символов?

в старые времена smbfs я использую опции codepage и iocharset, но cifs не поддерживает codepage. Что я могу сделать?

28
задан harrymc
05.04.2023 18:44 Количество просмотров материала 2616
Распечатать страницу

2 ответа

Я полагаю, ваша проблема в том, что имена файлов отображаются с забавными символами для общего ресурса NTFS.

по словам NTFS FAQ, команда mount поддерживает параметр iocharset для NTFS. Вы должны обратить особое внимание на раздел 4 и попробовать команды монтирования, приведенные там.

в другой статье : smbfs & cifs; акцентированные символы; решена автор предлагает три возможности для монтажа таких акций :

mount //192.168.15.123/a /home/b/c -t cifs -o username=d,password=e,uid=f,gid=g,iocharset=utf8
mount //192.168.15.123/a /home/b/c -t cifs -o username=d,password=e,uid=f,gid=g,iocharset=utf8,codepage=cp437
mount //192.168.15.123/a /home/b/c -t cifs -o username=d,password=e,uid=f,gid=g,iocharset=utf8,codepage=cp850

для получения дополнительной информации, приведенная выше статья описывает последовательные попытки автора и логику, пока он не получил эту работу для него.

3
отвечен harrymc 2023-04-07 02:32

просто упомянуть, убедитесь, что это не параметр ssh, который плохо установлен.

просто провел целую ночь, пытаясь выяснить, как решить эту проблему. Монтирование окна 8.1 NTFS папку с французским символом (é, è) было причиной моего ls для отображения :

  • N° 093-Déepense.xls

    вместо

  • N° 093-Dépense.xls

    оказалось, что проблема была в том, что шпатлевка по умолчанию окно - > перевод - >удаленный символ set был установлен до ISO-8859-1. Как только я изменил его на UTF-8 все отображается правильно.

    просто имейте это в виду, если вы всегда удаленный, как я делаю. Возьмите 5 секунд, чтобы проверить его на локальном оболочки, прежде чем провести приятный вечер за чтением и копать через Майкрософт файловой системы NTFS кодовую страницу техническая документация, чтобы попытаться выяснить, что ваши местные системы Windows NTFS-раздела код страницы имеет значение, так что вы можете установить правильную кодовую страницу в протокол CIFS iocharset аргумент :)

  • 0
    отвечен David Provencher 2023-04-07 04:49

    Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

    Ваш ответ

    Опубликуйте как Гость или авторизуйтесь

    Имя

    Похожие вопросы про тегам:

    charset
    cifs
    mount
    samba
    unicode
    Вверх