Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
smbmount - интернационализация - удаленный smb сервер |
|
Опции темы |
25.06.2004, 08:52 | #1 |
Форумец
Сообщений: 16
Регистрация: 27.02.2004
Не в сети |
smbmount - интернационализация - удаленный smb сервер
Есть пакет samba 3.0.2 в системе Linux с ядром 2.6.3-4mdk. Кодировкой stdout и
stderr установлен koi8-r. Есть удаленный файловый сервер Win2003. При использовании smbmount для доступа к удаленным ресурсам русские буквы в названиях отображаются вопросами. При использовании опций codepage=cp866, iocharset=koi8-r результат не меняется. При использовании различных комбинаций codepage=(cp866), (cp1251), (iso8859-5), (UTF8) результат не меняется, т.е. складывается впечатление что эти опции просто игнорируются (что подтверждается на opennet.ru). Поддержка smb в ядро интегрирована. Опции ядра: 1)Native Language Support Default NLS Option: koi8-r (m) NLS KOI8-R 2)Network File Systems (m) SMB file system support Default Remote NLS Option cp866 . Т.е. "по умолчаниям" кодировки стоят. Пробовал менять Default Remote NLS Option на cp1251, в результате теже знаки вопроса в именах. Что я мог не досмотреть в ядре? |
25.06.2004, 10:51 | #3 |
Форумец
Сообщений: 16
Регистрация: 27.02.2004
Не в сети |
zic
с версии 3.0 строчки в smb.conf заменены на unix charset и display charset. smbmount к сожалению не использует конфиг. smbclient пользуется конфигом и при настройках display charset=koi8-r ПРАВИЛЬНО ОТОБРАЖАЕТ русские буквы. Хотя мне остается непонятным предназначение опции unix charset, smbclient продолжает правильно отображать при любой из настроек unix charset=(cp866), (cp1251), (iso8859-5) и перестает правильно отображать буквы если выставить к примеру iso8859-1 |
25.06.2004, 12:37 | #4 |
Форумец
Сообщений: 5,001
Регистрация: 08.04.2003
Возраст: 41
Не в сети |
Alcatras
третей ? пардон читал по диагонали smbclient продолжает правильно отображать при любой из настроек unix charset=(cp866), (cp1251), (iso8859-5) и перестает правильно отображать буквы если выставить к примеру iso8859-1 можно использовать любую русскую кодировку поддерживаемую iconv (iconv -list) unix charset в какой кодировке файлы хранятся на диске smbmount когда он был прямымы? |