Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Неправильное отображение русских букв в общей папке, расшаренной на Windows 98  (Прочитано 2267 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн attonat

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Здравствуйте,
имеется расшаренная папка на Windows 98 SE.
Подключаюсь к ней из Kubuntu 20.10 с помощью команды:
sudo mount -t cifs //192.168.0.100/H /home/mycomp/1 -o guest,workgroup=WORKGROUP,vers=1.0,servern=ANNA
или
sudo mount //192.168.0.100/H /home/mycomp/1 -o guest,workgroup=WORKGROUP,vers=1.0,servern=ANNA
(где 192.168.0.100 -- IP машины с Win98, Н -- сетевое имя расшаренной папки, /home.mycomp/1 -- куда монтирую, WORKGROUP -- рабочая группа Win98, ANNA -- имя Win98.

Монтируется нормально, но вместо русских букв в названиях файлов либо пустые прямоугольники (в Dolphin), либо наборы символов (в far2l, на картинке). Пробовал добавлять опцию iocharset=cp866 (cp1251,utf8,koi8-r) -- без изменений.

Как можно настроить отображение русских букв в названиях файлов в такой ситуации? Спасибо!



Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5583
  • Все по палатам!
    • Просмотр профиля
Извините, я все еще учусь

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
SergeyIT, я бы не стал так делать.

attonat, показывайте
samba-tool testparm --suppress-prompt
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн attonat

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
SergeyIT, опция locale не поддерживается.

Пользователь добавил сообщение 01 Июля 2021, 11:53:44:
attonat, показывайте
samba-tool testparm --suppress-prompt

(Нажмите, чтобы показать/скрыть)

Пользователь добавил сообщение 01 Июля 2021, 12:19:33:
Добавлю, так это выглядит при попытке открыть в Firefox; в примечании пишет "invalid encoding" (неправильная кодировка).







Пользователь добавил сообщение 02 Июля 2021, 00:30:11:
Ради интереса остановил самбу (sudo service smbd stop, sudo service nmbd stop) и попробовал примонтировать расшаренную на Win98 папку.

И она примонтировалась!

Получается, дело не в самбе?..
« Последнее редактирование: 02 Июля 2021, 00:30:12 от attonat »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Вообще-то smbd отвечает за предоставление локальных ресурсов, а не за монтирование удалённых.
dos charset = cp866
должно быть. У вас я его не вижу.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн attonat

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
dos charset = cp866

Пробовал, а также пробовал и просто 866, и IBM866, и 1251, и cp1251, и даже UTF-8 -- никаких изменений.

Dzhoser

  • Гость
Остались ещё такие кодировки CP855, ISO8859-5

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
855 это сербская/хорватская кодировка. В Win98 её быть не может.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн attonat

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Остались ещё такие кодировки CP855, ISO8859-5
Не помогло, всё без изменений.
« Последнее редактирование: 03 Июля 2021, 13:50:46 от attonat »

Dzhoser

  • Гость
А есть возможность в Windows 98 посмотреть кодировку?

Оффлайн attonat

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
А есть возможность в Windows 98 посмотреть кодировку?
В интернетах пишут, что там используется cp1251; похоже, так оно и есть, т.к. в реестре записано АСР=1251, ОЕМСР=866. Добавлю, что "Виста" и "Семёрка" в этой общей папке русские имена видят безо всяких дополнительных телодвижений, сразу после команды \\anna
« Последнее редактирование: 03 Июля 2021, 17:05:59 от attonat »

Оффлайн Киргуду

  • Забанен
  • Участник
  • *
  • Сообщений: 136
    • Просмотр профиля
Ой, а подскажите, пожалуйста, что делается на 98? С какой целью она существует?

Оффлайн attonat

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Ой, а подскажите, пожалуйста, что делается на 98? С какой целью она существует?
С какой целью интересуетесь?

Dzhoser

  • Гость
Возможно дело не в кодировке, а не хватает каких то шрифтов
sudo apt install ttf-mscorefonts-installer

Оффлайн attonat

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Возможно дело не в кодировке, а не хватает каких то шрифтов
Увы, не помогло. Но вот что я обнаружил. Если в консоли дать команду sudo smbtree -N, то в выводе есть пункт \\ANNA\IPC$ с описанием кракозябрами. Но после того как я добавил в smb.conf в секцию global строки:
unix charset = UTF8
dos charset = CP866
min protocol = CORE
max protocol = NT1
client min protocol = CORE
client max protocol = NT1
кракозябры превратились в надпись "Взаимодействие между удаленными процессами". Более того, если зайти через smbclient в расшаренную папку и дать команду dir, то имена файлов показываются правильно. При этом папка может быть даже не примонтирована командой mount, а если её всё-таки примонтировать, то имена файлов на кириллице по-прежнему неправильно отображаются. Я так понимаю, самба отдельно, а cifs отдельно...
« Последнее редактирование: 03 Июля 2021, 22:04:10 от attonat »

 

Страница сгенерирована за 0.04 секунд. Запросов: 24.