Bug 8156 - Жестко зашитая koi8-r
Summary: Жестко зашитая koi8-r
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: samba-common (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Vladimir Lettiev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-10-06 19:33 MSD by Slava Semushin
Modified: 2005-10-15 16:55 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Slava Semushin 2005-10-06 19:33:10 MSD
Невозможно примонтировать удаленный расшареный ресурс при локали cp1251.

В /etc/samba/smb.conf:
dos charset = CP866
unix charset = CP1251
display charset = CP1251

Локаль -- CP1251. Удаленно WinXP SP2. Монтирую так:

[c0der@mycomp ~]$ smbmount //tanya/Films /mnt/net/films -o password=''
[c0der@mycomp ~]$ ls /mnt/net/films
BrothersGrimm        оЕЪЧБООЩЕ ЗПУФЙ (Wedding Crashes)  ъБВЩФЩЕ (The Forgotten)
лМАЮ ПФ ЧУЕИ ДЧЕТЕК  оПЮОПК ТЕКУ (Red Eye)
нБДБЗБУЛБТ           чЕМЙЛЙК ТЕКД

При этом в /etc/fstab никаких записей нет..
Comment 1 Slava Semushin 2005-10-06 20:01:32 MSD
> [c0der@mycomp ~]$ smbmount //tanya/Films /mnt/net/films -o password=''

Победил!

Оказывается нужно было добавить опцию iocharset=cp1251 и _не_ добавлять опцию
codepage=866
Comment 2 Vladimir Lettiev 2005-10-06 20:19:37 MSD
1. Используйте cifsmount вместо smbmount (smbmount obsolete)
2. Используйте опцию -o iocharset=cp1251, которая позволит монтировать сетевой
каталог в кодировке вашей локали.

А nls_default в ядре проставлена кажется как раз в koi8-r, отсюда и такие
предпочтения у mount.
Comment 3 Slava Semushin 2005-10-06 20:42:45 MSD
(In reply to comment #2)
> 1. Используйте cifsmount вместо smbmount (smbmount obsolete)

ммм.. это что-то новенькое :) надо поглядеть...

> 2. Используйте опцию -o iocharset=cp1251, которая позволит монтировать сетевой
> каталог в кодировке вашей локали.

Ага. До этого сам дошел..

> А nls_default в ядре проставлена кажется как раз в koi8-r, отсюда и такие
> предпочтения у mount.

Ясно.

Сейчас наткнулся на то, что все нормально монтируется при помощт smbmount, а вот
как бы это все в /etc/fstab записать, чтобы на автомате выполнялось? Вдобавок,
если просто зайти на шару konqueror'ом то вместо русских букв пробелы :(((
Comment 4 Vladimir Lettiev 2005-10-06 20:56:33 MSD
(In reply to comment #3)
> как бы это все в /etc/fstab записать, чтобы на автомате выполнялось?

наверно что-то вроде:
//server/share /mnt/path cifs user=test,password=test,iocharset=cp1251

> если просто зайти на шару konqueror'ом то вместо русских букв пробелы :(((

не использую konquerror, не знаю как это лечить.