Страница 1 из 1

Проблема с кодировкой на ftp

Добавлено: 2011-12-12 4:52:06
immortal
Привет всем!! Поставил на FreeBSD 8.2 демон pure-ftpd-1.0.34.
Настроил все отлично, работает норм, но вот с кодировками гдет запутался.
т.е. например в миднайте заходя в хому вижу папки на русском все норм, а при заходе на ftp через тотал или far папки иероглифами... Заметил и в раундкубе, попробовал написать приглашение на русском, тоже вылезли иероглифы...
Подскажите плиз куда копать, локализация сейчас у меня koi8-r

Re: Проблема с кодировкой на ftp

Добавлено: 2011-12-12 6:15:57
immortal
Я так понимаю надо юзать кодировку UTF-8. Сейчас фря руссифицирована кодировкой koi8-r, админю по ssh и настройке также делаю через ssh. т.е. по сути надо чтоб в ssh можно было писать на русском кодировкой utf-8...
А как тады перейсти с koi8-r на utf-8??
Помогите пожалуйста:( Чет запутался совсем...

Re: Проблема с кодировкой на ftp

Добавлено: 2011-12-12 7:19:12
sadchok
immortal писал(а):А как тады перейсти с koi8-r на utf-8??
Как-то так (скрипт не мой, автора к сож. не помню)

Код: Выделить всё

#!/bin/sh

VER=`/usr/bin/uname -r`
echo -n "Enter the username: "
read username

#/etc/login.conf
cp /etc/login.conf /etc/login.conf.orig
echo 'russian|Russian Users Accounts:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:tc=default:' >> /etc/login.conf

/usr/bin/cap_mkdb /etc/login.conf

/usr/sbin/pw usermod -n "$username" -L russian

#for csh
    cp /etc/csh.cshrc /etc/csh.cshrc.orig
    echo 'setenv LANG ru_RU.UTF-8
    setenv LC_CTYPE ru_RU.UTF-8
    setenv LC_COLLATE POSIX
    setenv LC_ALL ru_RU.UTF-8' > /etc/csh.cshrc

#for bash
    cp /etc/profile /etc/profile.orig
    echo 'LANG="ru_RU.UTF-8"; export LANG
    LC_CTYPE="ru_RU.UTF-8"; export LC_CTYPE
    LC_COLLATE="POSIX"; export LC_COLLATE
    LC_ALL="ru_RU.UTF-8"; export LC_ALL' > /etc/profile

   echo "Russification of the FreeBSD $VER is completed.  Please, reboot computer."
cloudsv писал(а):
Теперь пора пересобрать ядро для поддержки UTF-8 если таковая не имеется.
Вам необходимо добавить в ядро:
options TEKEN_UTF8
options TEKEN_XTERM

Re: Проблема с кодировкой на ftp

Добавлено: 2011-12-12 7:47:37
immortal
Я это все проделал, ядро пересобрано, все что в скрипте уже тоже сделано... из rc.conf строки с koi8-r закоментил... Из файла ttys cons25r тоже пробовал r убирать... Эфекта не вижу. Команды перестали говорить на русском. MC вываливается вся с иероглифами, про набор текста в ssh на русском ваще молчу...

Re: Проблема с кодировкой на ftp

Добавлено: 2011-12-12 8:20:50
sadchok
Возможно у вас не локализован shell.
Либо ssh клиент.

Re: Проблема с кодировкой на ftp

Добавлено: 2011-12-12 8:53:12
immortal
sadchok писал(а):Возможно у вас не локализован shell.
Либо ssh клиент.
А не подскажите как локализовать shell?? или направить на путь истинный:)
Заранее спасибо...

Re: Проблема с кодировкой на ftp

Добавлено: 2011-12-12 10:02:27
bagas
/etc/csh.login

Код: Выделить всё

setenv LANG ru_RU.CP1251
setenv MM_CHARSET CP1251
cat /etc/profile

Код: Выделить всё

LANG=ru_RU.CP1251; export LANG
LC_ALL=ru_RU.CP1251; export LC_ALL
MM_CHARSET=CP1251; export MM_CHARSET
Кодировку свою подставите.