[Sysadmins] проблема с utf8 и proftpd

AShen ashen на nsrz.ru
Пт Июл 10 18:20:18 MSD 2009


On 10.07.2009 17:19, Jurij Bogaevs'kyj wrote:
> Pavlov Konstantin написав(ла):
>> On Mon, Jan 14, 2008 at 02:29:04PM +0200, Serg Rychka wrote:
>>> Приветствую!
>>> Есть проблема с отображением кирилицы в системе. Имена файлов в
>>> cp1251 отображаются вопросами. Изменения локали в
>>> /etc/sysconfig/i18n ничего не дают.
>>> Путей решения (десктоп-часть не предлагать) не нашел (может
>>> плохо искал).
>>> Как вариант решения советуют на wiki использовать версию proftpd
>>> 1.3.1 с модулем LANG, но ее еще даже в сизифе нет...
>>> Подскажите - кто как решал подобную проблему?
>> Нужно собирать новую версию, до 1.3 поддержки UTF-8 в proftpd не было.
> Установлена сейчас 1.3.2, но проблема с UTF-8 осталась. При исправлении
> строк
> #CharsetLocal KOI8R
> #CharsetRemote WINDOWS-1251
> на
> CharsetLocal UTF-8
> CharsetRemote WINDOWS-1251
>
> ругается при запуске на ошибку в этой строке конфига.
> Как все таки решить проблему с кодировкой "кирилических" файлов?

Не мучайтесь с этими опциями. Их в proftpd-1.3.2 уже нет.
Работает так:

в /etc/proftpd.conf

echo " " >> /etc/proftpd.conf && echo "#Encoding/Decoding CharSet 
local/remote " >> /etc/proftpd.conf &&echo "LangEngine on" >> 
/etc/proftpd.conf && echo "UseEncoding UTF8 CP1251" >> /etc/proftpd.conf 
&& echo " " >> /etc/proftpd.conf && service proftpd restart

Только что проверял - работает.
Кодировки выбираете те, что вам нужны.

P.S.: на дефолтный конфиг протух. Повод повесить багу?


Подробная информация о списке рассылки Sysadmins