Приветствую.
Не могу никак победить этот странный глюк.
Информация по этому глюку изредка встречается на просторах инета, но решения нигде нет.
Есть:
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"
Все остальные файлы с русскими именами видны нормально, кроме тех, где встречается символ №
Как побороть?
Переименовать - не предлагать, такой вариант не подходит к сожалению.
mount_smbfs и символ № в русских именах файлов
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 19
- Зарегистрирован: 2006-06-12 17:17:24
- Откуда: Minsk
- Контактная информация:
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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 и символ № в русских именах файлов
судя по вопросикам кде-то у тебя торчит cp1251, а попробуй в место утф поставить cp1251
//del
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: mount_smbfs и символ № в русских именах файлов
Попробуй так!
Поменяй утф на кои8 в /etc/nsmb.conf
Код: Выделить всё
mount_smbfs -E koi8-r:cp866 -W DOMAIN //administrator@server/share /mnt/share_srv