Страница 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
Кодировку свою подставите.