Подписка на блог

делю на ноль, обогащаю уран

unicode

Кодировка под учетной записью root

После недавнего обновления слетела кодировка. Не читались файлы на кириллице. Причем под обычным пользователем все работало нормально. Решение проблемы с локалью в оболочке root'а. Добавить в файл `/etc/environment` следующие строки: LC_ALL="ru_RU.UTF-8" LANG="ru_RU.UTF-8"В файле `/etc/login.defs` проверить, а при необходимости определить переменную…

Конвертация и iconv

Понадобилось перекодировать txt файл из cp1251 в utf-8. Делается так: polatov@localhost ~ $ iconv -f cp1251 -t utf8 Report.txt > Report.txt.newЕстественно, что конвертировать можно не только из cp1251 в utf-8, и естественно, что не только txt файлы.

Русификация Midnight Commander

Указываю локальные флаги для `mc`: # echo "app-misc/mc slang -ncurses" >> /etc/portage/package.useЗатем: # emerge mc Чтобы показывались подсказки в utf-8 надо: # cd /usr/share/mc/# cp mc.hint.ru mc.hint.ru.koi8r# iconv -f koi8-r -t utf8 mc.hint.ru.koi8r > mc.hint.ru# cp mc.hlp.ru mc.hlp.ru.koi8r# iconv -f…

Поддержка русского языка в терминале

Поставил пакеты:# emerge terminus-font intlfonts freefonts cronyx-fonts corefonts kbdСоздал файл `/etc/env.d/02locale`. Туда вписал:LC_ALL="" LANG="ru_RU.UTF-8"В файле `/etc/rc.conf` должно быть:UNICODE="yes"В файле `/etc/conf.d/consolefont` я поставил:CONSOLEFONT="ter-k14n"В файле `/etc/conf.d/keymaps` должно быть:KEYMAP="-u ru" SET_WINDOWKEYS="yes" #Опционально DUMPKEYS_CHARSET="koi8-r"Затем при включенном флаге `unicode` в файле `/etc/make.conf`, выполнить:# emerge --oneshot…

ssh и разные локали

Использую на десктопном Ubuntu utf-8, на серверном OpenBSD KOI8-R. Не получается читать каталоги и файлы созданные на кириллице если захожу по ssh с рабочей машины на сервер. Проблема решается так$ luit -encoding "KOI8-R" ssh xxxxxxx