Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 через скрипт. |
|
Вернуться к началу |
|
|
|