URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 5259
[ Назад ]

Исходное сообщение
"OpenNews: Патч для перекодировки имен файлов в  vsftpd"

Отправлено opennews , 09-Мрт-05 22:08 
Александр Ямшанов прислал патч (http://www.opennet.ru/base/patch/ftp_charset_recode.txt.html) к vsftpd, позволяющий на лету перекодировать имена файлов, содержищих символы кириллицы, для Windows пользователей.


Другим решением - является перекодировка на стороне FTP клиента (например, поддержка есть в FAR, LFTP). Для Midnight Commander доступен патч (ftp://ftp.opennet.ru/pub/sys/shell/mc-rus-vfs/) от Andrey V. Elsukov, для выбора кодировки файлов.


Также см. набор патчей к mc-4.6.x (http://ccphys.nsu.ru/~avpak/mc/), обеспечивающих возможности: выбор кодировки имен файлов в панели (включая FTP), автоперекодировка имен при копировании, xsmb для обзора SMB ресурсов в локальной сети и xnet - для перехода на удаленные ftp/smb как по директориям.

URL: http://www.opennet.ru/base/patch/ftp_charset_recode.txt.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=5166


Содержание

Сообщения в этом обсуждении
"Патч для перекодировки имен файлов в  vsftpd"
Отправлено Аноним , 09-Мрт-05 22:08 
патч действительно рабочий
автору респект

"Патч для перекодировки имен файлов в  vsftpd"
Отправлено Skylord , 10-Мрт-05 02:09 
Эх, был бы этот патч годик назад хотя бы... ;-) А то все файлсервера не мудрствуя лукаво переведены на виндовую локаль и работают замечательно...

"Патч для перекодировки имен файлов в  vsftpd"
Отправлено Аноним , 10-Мрт-05 12:58 
хм а что кроме vsftpd не было других ?

"Патч для перекодировки имен файлов в  vsftpd"
Отправлено Evgeny Vorobyov , 10-Мрт-05 16:51 
Согласен, вот бы в proftpd такое...

"Патч для перекодировки имен файлов в  vsftpd"
Отправлено lavr , 15-Мрт-05 14:44 
есть патчи для родного ftpd (freebsd)
и для proftpd

"Патч для перекодировки имен файлов в  vsftpd"
Отправлено Ьшсду , 11-Мрт-05 11:27 
c proftpd вроде как тоже можно
1) Чтоб побороть "Я" в кодиpовке 1251?
  netio.c  ищем код вида:
   switch (mode) {
     case IAC:
  вырезаем этот switch целиком.
и готово
У меня так работает, причем уже давно.

2) Как написано у Александра Ямшанова:
Для proftpd существует патч, чтобы его научить менять
кодировку (см. http://home.h01.itscom.net/para/software/misc/proftpd-iconv/...)

Надо просто все это проверить. Щас Этим и займусь