Старый 25.06.2004, 08:52   #1   
Форумец
 
Сообщений: 16
Регистрация: 27.02.2004

Alcatras вне форума Не в сети
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:12   #2   
Форумец
 
Сообщений: 5,001
Регистрация: 08.04.2003
Возраст: 41

zic вне форума Не в сети
а что у тебя в smb.conf ?
строчки character set=koi8-r codepage=866
присутствуют ?
  Ответить с цитированием
Старый 25.06.2004, 10:51   #3   
Форумец
 
Сообщений: 16
Регистрация: 27.02.2004

Alcatras вне форума Не в сети
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

zic вне форума Не в сети
Alcatras
третей ?
пардон читал по диагонали
smbclient продолжает правильно отображать при любой из настроек unix charset=(cp866), (cp1251), (iso8859-5) и перестает правильно отображать буквы если выставить к примеру iso8859-1

можно использовать любую русскую кодировку поддерживаемую iconv (iconv -list)
unix charset в какой кодировке файлы хранятся на диске

smbmount когда он был прямымы?
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind