mount_smbfs и символ № в русских именах файлов

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
IT_Prof
рядовой
Сообщения: 19
Зарегистрирован: 2006-06-12 17:17:24
Откуда: Minsk
Контактная информация:

mount_smbfs и символ № в русских именах файлов

Непрочитанное сообщение IT_Prof » 2010-04-01 17:43:39

Приветствую.

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

Есть:
FreeBSD 7.2
Шара на Windows Server 2003 R2
Файловая система на шаре - NTFS

Использовал следующие конфиги:

/etc/nsmb.conf
----------------------------------
[default]
workgroup=MY_GROUP

[SRV1]
charsets=utf-8:cp866
addr=192.168.78.1

[SRV1:ADM]
password=$$16e9b5054613c1d11f7fcb39ac2b0b6bf01fe
----------------------------------

/usr/local/etc/smb-client.conf
----------------------------------
[global]

workgroup = MY_GROUP

# Charset settings
display charset = UTF-8
unix charset = UTF-8
dos charset = CP866
----------------------------------

Локаль:
/usr/local/etc/>locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL=

Монтирую командой:
mount_smbfs -E utf-8:cp866 -W MY_GROUP //adm@srv1/shara /mnt/mount_shara

В корне шары есть файл с именем "Документ №1.txt"
На маунте я его вижу под именем "?????? ?1.txt".
Файл нельзя ни открыть, ни скопировать - MC подвисает намертво.
Стоит лишь заменить в имени файла знак № на букву N - имя файла сразу же становится нормальным - "Документ N1.txt"

Все остальные файлы с русскими именами видны нормально, кроме тех, где встречается символ №

Как побороть?
Переименовать - не предлагать, такой вариант не подходит к сожалению.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
ADRE
майор
Сообщения: 2641
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: mount_smbfs и символ № в русских именах файлов

Непрочитанное сообщение ADRE » 2010-04-13 16:45:55

судя по вопросикам кде-то у тебя торчит cp1251, а попробуй в место утф поставить cp1251
//del

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: mount_smbfs и символ № в русских именах файлов

Непрочитанное сообщение Cancer » 2010-04-14 11:03:27

Попробуй так!

Код: Выделить всё

mount_smbfs -E koi8-r:cp866 -W DOMAIN //administrator@server/share /mnt/share_srv
Поменяй утф на кои8 в /etc/nsmb.conf