Начиная с версии 3.0, Debian перешел от поставки всех локалей сразу к генерации локалей по требованию. По умолчанию есть только одна локаль, C. Для установки остальных локалей нужен пакет locales.
Локали можно добавлять двумя способами:
ru_RU.KOI8-R KOI8-R
и исполнив команду locale-gen.
В предыдущих версиях Debian этот пункт был весьма обширным. Теперь достаточно установить пакет console-cyrillic и выбрать в нем желаемые кодировку, шрифт, переключатель и локаль по умолчанию. Желательно выполнить его установку и настройку после пакета locales.
Для включения поддержки русского языка надо в программе tasksel выбрать Russian Environment и Cyrillic Environment.
К сожалению, из за ошибки в инсталляторе Debian 3.0r0 не изменятеся файл /etc/locale.gen, что приводит к осутствию русских локалей. Для исправления этой ошибки вы должны по окончании установки выполнить две команды:
dpkg-reconfigure locales
dpkg-reconfigure console-cyrillic
и внести те же изменения что и в пунктах 3.1 и 3.2.
Для включения поддержки русского в bash надо отредактировать файл ~/.bashrc и добавить в него строки:
export LANG=ru_RU.KOI8-R
export LC_ALL=ru_RU.KOI8-R
Желательно не включать пользователю root русский язык по нескольким причинам:
В случае, если вы установили Russian Environment и Cyrillic Environment, шрифты должны быть уже настроены. Остается только настроить клавиатуру. Вы должны привести1 настройки клавиатуры к определенному виду в секции InputDevice файла XF86Config-4. Вот как выглядит эта секция у меня:
Section "InputDevice"
Identifier "Acer"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "ru"
Option "XkbOptions" "grp:toggle"
EndSection
В данном примере используется стандартная раскладка, переключение по Right Alt.
Воспользуйтесь командой iconv(1):
iconv входнойФайл -f изКодировки -t вКодировку -o выходнойФайл
Например:
iconv test.txt -f koi8-r -t windows-1251 -o test.win
В случае, если у вас уже настроена русская локаль, при перекодировании из текущей кодировки в другую параметр со своей кодировкой можно опустить, например:
iconv test.txt -t windows-1251 -o test.win
Так как список кодировок поддерживаемых iconv огромен, вот названия кодировок которые наиболее вероятно могут понадобится русскоязычному пользователю: koi8-r windows-1251 866
Сначала нужно включить работу с восемью битами. Для этого нажмите F9 затем выберите Option, далее Display bits и наконец Full 8 bit. Там же проставьте Full 8 bit input. Не забудьте потом сохранить эту конфигурацию.
Дело опять таки в русификации. Известный мне способ это победить таков:
CHARSET=koi8-r