Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Можно ли как-нибудь сказать самбе, чтобы она читала файловую систему в 866 кодировке?

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
butcher



Зарегистрирован: 18.04.2003
Сообщения: 467
Откуда: Киров

СообщениеДобавлено: Сб Апр 19 2003 17:05    Заголовок сообщения: Можно ли как-нибудь сказать самбе, чтобы она читала файловую систему в 866 кодировке? Ответить с цитатой

FreeBSD 4.7
Samba 2.2.8a
ProFTPd
Проблема следующая:
закачиваются файлы с русскими именами по FTP, под юнихом они клакозябрами, т.е. фтп записыват их в той же кодировке, в которой они передаются - 866, если этот же ресурс расшарить самбой, то там соответственно клакозябры.. Самба думает, что системная кодировка - КОИ8-Р (она действительно такая) и преобразует её для клиентов в 866:
character set = KOI8-R
client code page = 866
Если записывать файл с русским именем через самбу, то под юнихом у него нормальное русское имя, но по фтп оно отображается закорючками (т.к. там КОИ8, а клиент думает что 866)
Можно ли как-то их синхронизировать?
или добавить для самбы
character set = 866
?
_________________
Нет ничего невозможного...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitry.Karpov http://prof
Гость





СообщениеДобавлено: Пн Апр 21 2003 01:10    Заголовок сообщения: Боюсь, ты потеряешь возможность видеть русские имена в Unix. Или ище FTP-демона с перекодировкой имен... (-) Ответить с цитатой

-
Вернуться к началу
butcher



Зарегистрирован: 18.04.2003
Сообщения: 467
Откуда: Киров

СообщениеДобавлено: Пн Апр 21 2003 15:56    Заголовок сообщения: Проблема решена, частично.. Ответить с цитатой

Нужно в smbd.conf прописать:
character set = 1251
client code page = 866

т.к. фтп клиент в винде сохраняет и читает файлы в кодировке 1251
Поэтому если хранить файлы в юнихе в 1251 то и по фтп будет по-русски для винды и в самбе перекодировав в 866 будет по-русски.
Только вот для юниксовых клиентов плохо..

ИМНО нужен не FTP-демон с перекодировкой, а клиент, т.к. протокол не предусматривает выбор кодирвки (на сколько я знаю), то если демон будет выполнять перекодировку, то для разных клиентов (Win, UNIX) опять же будет по разному
На стороне клиента должна быть возможность выбора кодировки.. извечная проблема эти кодировки..
_________________
Нет ничего невозможного...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitry.Karpov http://prof
Гость





СообщениеДобавлено: Пн Апр 21 2003 17:17    Заголовок сообщения: Варианты решения Ответить с цитатой

1) Попробуй назначить разным шарам разные кодировки.

2) FTP-демон может различать кодировку хоть по расширению файла, хоть по директории. Когда-то давно на ftp://ftp.free.net файлы выдавались в запрошенной кодировке , если в конце доюавлялось "win", "koi" или "dos" (правда, мне это было доступно только на чтение).

3) А можно заливать по HTTP через скрипт.
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...