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

Исходное сообщение
"Proftpd 1.3.3 как побороть букву 'я'"

Отправлено Doc , 19-Июн-10 10:24 
Народ как побороть букву пропажу букв "я" в Proftpd 1.3.3 (патчи от 1.3.0) не подходят
нужно чтобы кодировка всегда оставалась cirilic-windows и на сервере и у клеента

Содержание

Сообщения в этом обсуждении
"Proftpd 1.3.3 как побороть букву 'я'"
Отправлено lavr , 19-Июн-10 22:33 
>Народ как побороть букву пропажу букв "я" в Proftpd 1.3.3 (патчи от
>1.3.0) не подходят
>нужно чтобы кодировка всегда оставалась cirilic-windows и на сервере и у клеента
>

документацию читать не пробовали?
не используйте старые патчи, а воспользуйтесь новыми достижениями proftpd начиная
с 1.3.2: mod_lang + UseEncoding

<quote>
- Bug 3064 - Better handling of 0xFF character for Cyrillic, non-UTF8 charsets.
  These character sets use the same value as the Telnet IAC character in
  the alphabet.  RFC959 states that FTP control messages must support Telnet
  characters; this requirement causes problems for the character sets.
  This the RFC959 requirement is relaxed if --enable-nls is used, and if
  one of the problematic character sets is configured.
</quote>


"Proftpd 1.3.3 как побороть букву 'я'"
Отправлено Doc , 20-Июн-10 15:32 
>[оверквотинг удален]
>charsets.
>  These character sets use the same value as the Telnet
>IAC character in
>  the alphabet.  RFC959 states that FTP control messages must
>support Telnet
>  characters; this requirement causes problems for the character sets.
>  This the RFC959 requirement is relaxed if --enable-nls is used,
>and if
>  one of the problematic character sets is configured.
></quote>

Так насколько я понял он будет сохранять на диск файлы в формапте UTF-8 чего мне ненадо потому что теже файлы юзаються из web интерфейса где Cyrillic и к томуже уже есть тысич 15 файлов на хранилище в формате Cyrillic


"Proftpd 1.3.3 как побороть букву 'я'"
Отправлено Elenium , 20-Июн-10 23:43 
>Так насколько я понял он будет сохранять на диск файлы в формапте
>UTF-8 чего мне ненадо потому что теже файлы юзаються из web
>интерфейса где Cyrillic и к томуже уже есть тысич 15 файлов
>на хранилище в формате Cyrillic

В директиве UseEncoding указывается в какой кодировке хранятся файлы на диске и в какой отдавать клиенту


"Proftpd 1.3.3 как побороть букву 'я'"
Отправлено Doc , 23-Июн-10 12:45 
>>Так насколько я понял он будет сохранять на диск файлы в формапте
>>UTF-8 чего мне ненадо потому что теже файлы юзаються из web
>>интерфейса где Cyrillic и к томуже уже есть тысич 15 файлов
>>на хранилище в формате Cyrillic
>
>В директиве UseEncoding указывается в какой кодировке хранятся файлы на диске и
>в какой отдавать клиенту

сконфигурил с --enable-nls
на добавление параметров
CharsetLocal CP1251
CharsetRemote CP1251
получаю
Checking syntax of configuration file
- Fatal: unknown configuration directive 'CharsetLocal' on line 120 of '/usr/local/etc/proftpd.conf'


а вот для 1.3.3 другая переменная UseEncoding cp1251 cp1251


"Proftpd 1.3.3 как побороть букву 'я'"
Отправлено Grey , 23-Июн-10 14:03 
>[оверквотинг удален]
>на добавление параметров
>CharsetLocal CP1251
>CharsetRemote CP1251
>получаю
>Checking syntax of configuration file
> - Fatal: unknown configuration directive 'CharsetLocal' on line 120 of '/usr/local/etc/proftpd.conf'
>
>
>
>а вот для 1.3.3 другая переменная UseEncoding cp1251 cp1251

proftpd-1.3.2a

<ifModule mod_lang.c>
  UseEncoding koi8-r cp1251
</ifModule>

нормально отрабатывает.