UTF-8 vs KOI8-R (русификация консоли)
Модератор: Модераторы разделов
-
logree
- Сообщения: 51
- ОС: Windows/Linux Slackware 12.0
UTF-8 vs KOI8-R
Вот я нашёл массу материяла по этой теме но во всех случаях вместо Руссских букв была мягко говоря какая-то чушь(везде кодировка UTF-8) а вот в этой СТАТЬЕ приводится пример с KOI8-R и всё работает вопрос вот вчём.. есть ли какая нибудь существенная разница между первым и вторым вариантом?
и ещё, там же человек приводит пример назначения комбинациии переключения раскладки, я так и и понял что и к чему... может кто нибудь привестипример настройки переключения по rCtrl+rShift?
и ещё, там же человек приводит пример назначения комбинациии переключения раскладки, я так и и понял что и к чему... может кто нибудь привестипример настройки переключения по rCtrl+rShift?
-
fines
- Сообщения: 359
- ОС: Slackware-current
Re: UTF-8 vs KOI8-R
Ну, если КОИ-8 работает, зачем спрашивать?
Юникод это для демократов, они много языков хотят знать и видеть их одномоментно.
Юникод это для демократов, они много языков хотят знать и видеть их одномоментно.
-
arkhnchul
- Сообщения: 2284
- Статус: Толчковый инженер
- ОС: Debian, Fedora
Re: UTF-8 vs KOI8-R
есть ли какая нибудь существенная разница между первым и вторым вариантом?
есть. Юникод - типа Ъ, а кои8 - не Ъ. С юникодом секса больше субьективно - прикрутить, а, главное, открутить обратно несколько проблемнее, чем однобайтовые. Имею удовольствие иметь у себя именно юникод, и весьма об этом жалею...
Losing is fun!
-
dr_alex
- Сообщения: 230
- ОС: Slackware 13.37
Re: UTF-8 vs KOI8-R
logree писал(а): ↑16.11.2008 20:20Вот я нашёл массу материяла по этой теме но во всех случаях вместо Руссских букв была мягко говоря какая-то чушь(везде кодировка UTF-8) а вот в этой СТАТЬЕ приводится пример с KOI8-R и всё работает вопрос вот вчём.. есть ли какая нибудь существенная разница между первым и вторым вариантом?
и ещё, там же человек приводит пример назначения комбинациии переключения раскладки, я так и и понял что и к чему... может кто нибудь привестипример настройки переключения по rCtrl+rShift?
Это где вместо русских букв чушь? Примеры в студию.
Arkhnchul писал(а): ↑16.11.2008 21:23есть ли какая нибудь существенная разница между первым и вторым вариантом?
есть. Юникод - типа Ъ, а кои8 - не Ъ. С юникодом секса больше субьективно - прикрутить, а, главное, открутить обратно несколько проблемнее, чем однобайтовые. Имею удовольствие иметь у себя именно юникод, и весьма об этом жалею...
А в чем жалость то заключается?
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
-
qwerta
- Сообщения: 137
- ОС: Debian oldstable
Re: UTF-8 vs KOI8-R
Это где вместо русских букв чушь? Примеры в студию.
Я например делал как здесь.
В konsole нормально , в terminale нормально.
В xterm ненормально, в rxvt ненормально. Пробовал напрямую давать команду чтобы применяли определённый шрифт не работает.
Пробовал создавать Xdefaults тоже отказался работать. В итоге вернулся обратно на кои8. Хотя кажется предпочтительней ср1251 (чтоб буковки по алфавиту стояли).
А начинал я с Xebian
-
logree
- Сообщения: 51
- ОС: Windows/Linux Slackware 12.0
Re: UTF-8 vs KOI8-R
2qwerta да вот и я делал как там, но увы и ах...
2dr_alex что значит ПРИМЕРЫ? ну например меняю раскладку нажимаю "A" а мне вместо этого ╟ ну и тд
ну если KOI лучше, тогда тема закрыта
2dr_alex что значит ПРИМЕРЫ? ну например меняю раскладку нажимаю "A" а мне вместо этого ╟ ну и тд
ну если KOI лучше, тогда тема закрыта
-
dr_alex
- Сообщения: 230
- ОС: Slackware 13.37
Re: UTF-8 vs KOI8-R
qwerta писал(а): ↑16.11.2008 23:06Это где вместо русских букв чушь? Примеры в студию.
Я например делал как здесь.
В konsole нормально , в terminale нормально.
В xterm ненормально, в rxvt ненормально. Пробовал напрямую давать команду чтобы применяли определённый шрифт не работает.
Пробовал создавать Xdefaults тоже отказался работать. В итоге вернулся обратно на кои8. Хотя кажется предпочтительней ср1251 (чтоб буковки по алфавиту стояли).
Доброго времени суток. Никак специально xterm не русифицировал так как я им не пользуюсь, но как видно из примера все нормально отображается.

Что я делаю не так?
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
-
dr_alex
- Сообщения: 230
- ОС: Slackware 13.37
Re: UTF-8 vs KOI8-R
То, что у Вас вместо буквы "А" отображается ╟ - дело не в проблеме с юникодом, а в Вас. У меня около года была KOI8-R, затем перешел на юникод и все отображается нормально, т.е. каких-то неразрешимых проблем пока не обнаружил. И что значит выражение:"ну если KOI лучше, тогда тема закрыта
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
-
arkhnchul
- Сообщения: 2284
- Статус: Толчковый инженер
- ОС: Debian, Fedora
Re: UTF-8 vs KOI8-R
А в чем жалость то заключается?
в том, что фряха не имеет юникодовской консоли, и внятно читать имена файлов с подмонтированных линуксовых разделов проблематично. И плюс недоось в виртуалке не могет вывести нормальные имена вообще никак, ибо в виндовом драйвере для рейзера аналогично нет юникода.
ЗЫ logree, тут есть тема приклеенная с русификацией слаки. ставим пакет оттуда - и все везде работает, у меня по крайней мере.
Losing is fun!
-
logree
- Сообщения: 51
- ОС: Windows/Linux Slackware 12.0
Re: UTF-8 vs KOI8-R
ЗЫ logree, тут есть тема приклеенная с русификацией слаки. ставим пакет оттуда - и все везде работает, у меня по крайней мере.
я видел, но хочу всё сделать своими ручками
То, что у Вас вместо буквы "А" отображается ╟ - дело не в проблеме с юникодом, а в Вас
Вы намекаете на то что у меня где-то ошибка?
-
qwerta
- Сообщения: 137
- ОС: Debian oldstable
Re: UTF-8 vs KOI8-R
Никак специально xterm не русифицировал так как я им не пользуюсь...
Счастливчик.

logree проверь у тебя локаль ru_RU.UTF-8 есть в системе.
Набери в консоле:
$ locale -a | grep ru_RU
если есть то должен появиться список типа вот этого:
ru_RU
ru_RU.KOI8-R
ru_RU.UTF-8 - это должно быть
ru_RU.cp1251
ru_RU.koi8r
ru_RU.utf8
если нет то от рута набери:
# cd /usr/lib/locale/ ; ln -s utf8 UTF-8
перезагрузись.
А начинал я с Xebian
-
logree
- Сообщения: 51
- ОС: Windows/Linux Slackware 12.0
Re: UTF-8 vs KOI8-R
нету такого только
ru_RU
ru_RU.cp1251
ru_RU.koi8r
ru_RU.utf8
# cd /usr/lib/locale/ ; ln -s utf8 UTF-8 перезагрузился.. всё равно такогонет, а оно должно появиться?
может тогда не ссылку создавать а просто вместо UTF-8 писать utf8?
ru_RU
ru_RU.cp1251
ru_RU.koi8r
ru_RU.utf8
# cd /usr/lib/locale/ ; ln -s utf8 UTF-8 перезагрузился.. всё равно такогонет, а оно должно появиться?
может тогда не ссылку создавать а просто вместо UTF-8 писать utf8?
-
qwerta
- Сообщения: 137
- ОС: Debian oldstable
Re: UTF-8 vs KOI8-R
Извини ошибся не cd /usr/lib/locale/ ; ln -s utf8 UTF-8 а, cd /usr/lib/locale/ ; ln -s ru_RU.utf8 ru_RU.UTF-8.
Хотя если ты хочу всё сделать своими ручками мог сам посмотреть что лежит в папке /usr/lib/locale/ и сделать символическую ссылку сам.
...вместо UTF-8 писать utf8? можно и так.
Хотя если ты хочу всё сделать своими ручками мог сам посмотреть что лежит в папке /usr/lib/locale/ и сделать символическую ссылку сам.
...вместо UTF-8 писать utf8? можно и так.
А начинал я с Xebian
-
ormorph
- Сообщения: 3134
- ОС: Gentoo
Re: UTF-8 vs KOI8-R
logree
я тут немного видоизменил скрипт с того сайта что ты тут ссылку давал может с этими параметрами у тебя попрет юникод только примечание тут приводится файл ru.map.gz с этим файлом у тебя врятли попрет, так как я его вытаскивал из ASPLinux чтобы в backtrack поперло так как в слаке большинство файлов направлено на перекодировку koi8 в том числе и одноименный файлик
можеш вытащить для себя файлик из пакета по русификации слаки, вот ссылка
Русификация Slackware
#!/bin/sh
if [ notset.$DISPLAY != notset. ]; then
echo "Welcome to xterm"
else
if [ $TERM = xterm ]; then
echo "Welcome to xterm"
else
loadkeys /usr/share/kbd/keymaps/i386/qwerty/ru.map.gz
unicode_start /usr/share/kbd/consolefonts/cyr-sun16.psfu.gz
echo -ne "\033(K"
echo "Use the CapsLock key to swith ..."
fi
fi
export LANG=ru_RU.UTF-8
export LC_ALL=ru_RU.UTF-8
export NLSPATH=/usr/share/locale/ru_RU
export LESSCHARSET=utf8
export LC_CTYPE=ru_RU.UTF-8
export LC_NUMERIC=POSIX
export COLORTERM=
export TERTMINFO=/usr/lib/terminfo # For Russian GostScript
export GS_OPTIONS=-dNOPLATFONTS
export GS_PATH=/usr/share/gostscript/fonts
можеш вытащить ru-uni_ct_sh.kmap.gz и прописать в скрипт на этом должно пойти)
без такого файлика у тебя в консоли будет писать всякие кракозябы
затем просто кинеш скрипт в /etc/profile.d ну и незабудь дать файлу права выполнения.
я тут немного видоизменил скрипт с того сайта что ты тут ссылку давал может с этими параметрами у тебя попрет юникод только примечание тут приводится файл ru.map.gz с этим файлом у тебя врятли попрет, так как я его вытаскивал из ASPLinux чтобы в backtrack поперло так как в слаке большинство файлов направлено на перекодировку koi8 в том числе и одноименный файлик
можеш вытащить для себя файлик из пакета по русификации слаки, вот ссылка
Русификация Slackware
#!/bin/sh
if [ notset.$DISPLAY != notset. ]; then
echo "Welcome to xterm"
else
if [ $TERM = xterm ]; then
echo "Welcome to xterm"
else
loadkeys /usr/share/kbd/keymaps/i386/qwerty/ru.map.gz
unicode_start /usr/share/kbd/consolefonts/cyr-sun16.psfu.gz
echo -ne "\033(K"
echo "Use the CapsLock key to swith ..."
fi
fi
export LANG=ru_RU.UTF-8
export LC_ALL=ru_RU.UTF-8
export NLSPATH=/usr/share/locale/ru_RU
export LESSCHARSET=utf8
export LC_CTYPE=ru_RU.UTF-8
export LC_NUMERIC=POSIX
export COLORTERM=
export TERTMINFO=/usr/lib/terminfo # For Russian GostScript
export GS_OPTIONS=-dNOPLATFONTS
export GS_PATH=/usr/share/gostscript/fonts
можеш вытащить ru-uni_ct_sh.kmap.gz и прописать в скрипт на этом должно пойти)
без такого файлика у тебя в консоли будет писать всякие кракозябы
затем просто кинеш скрипт в /etc/profile.d ну и незабудь дать файлу права выполнения.
-
logree
- Сообщения: 51
- ОС: Windows/Linux Slackware 12.0
Re: UTF-8 vs KOI8-R
спасибо попробую...
-
dr_alex
- Сообщения: 230
- ОС: Slackware 13.37
Re: UTF-8 vs KOI8-R
logree писал(а): ↑17.11.2008 13:54ЗЫ logree, тут есть тема приклеенная с русификацией слаки. ставим пакет оттуда - и все везде работает, у меня по крайней мере.
я видел, но хочу всё сделать своими ручками![]()
То, что у Вас вместо буквы "А" отображается ╟ - дело не в проблеме с юникодом, а в Вас
Вы намекаете на то что у меня где-то ошибка?
Точно, у Вас где-то ошибка.
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
-
dr_alex
- Сообщения: 230
- ОС: Slackware 13.37
Re: UTF-8 vs KOI8-R
ormorph писал(а): ↑17.11.2008 21:13logree
я тут немного видоизменил скрипт с того сайта что ты тут ссылку давал может с этими параметрами у тебя попрет юникод только примечание тут приводится файл ru.map.gz с этим файлом у тебя врятли попрет, так как я его вытаскивал из ASPLinux чтобы в backtrack поперло так как в слаке большинство файлов направлено на перекодировку koi8 в том числе и одноименный файлик
можеш вытащить для себя файлик из пакета по русификации слаки, вот ссылка
Русификация Slackware
#!/bin/sh
if [ notset.$DISPLAY != notset. ]; then
echo "Welcome to xterm"
else
if [ $TERM = xterm ]; then
echo "Welcome to xterm"
else
loadkeys /usr/share/kbd/keymaps/i386/qwerty/ru.map.gz
unicode_start /usr/share/kbd/consolefonts/cyr-sun16.psfu.gz
echo -ne "\033(K"
echo "Use the CapsLock key to swith ..."
fi
fi
export LANG=ru_RU.UTF-8
export LC_ALL=ru_RU.UTF-8
export NLSPATH=/usr/share/locale/ru_RU
export LESSCHARSET=utf8
export LC_CTYPE=ru_RU.UTF-8
export LC_NUMERIC=POSIX
export COLORTERM=
export TERTMINFO=/usr/lib/terminfo # For Russian GostScript
export GS_OPTIONS=-dNOPLATFONTS
export GS_PATH=/usr/share/gostscript/fonts
можеш вытащить ru-uni_ct_sh.kmap.gz и прописать в скрипт на этом должно пойти)
без такого файлика у тебя в консоли будет писать всякие кракозябы
затем просто кинеш скрипт в /etc/profile.d ну и незабудь дать файлу права выполнения.
Доброго времени суток. Народ, поясните, а зачем это нужно
export GS_PATH=/usr/share/gostscript/fonts
export GS_OPTIONS=-dNOPLATFONTS
по-моему эти опции итак по умолчанию. Русский в gostscript после этого не появиться, я так понимаю (ИМХО) что для того чтобы был русский в gostscript'е нужны нормальные русские фонты (Type1).
qwerta писал(а): ↑17.11.2008 16:25Никак специально xterm не русифицировал так как я им не пользуюсь...
Счастливчик.
logree проверь у тебя локаль ru_RU.UTF-8 есть в системе.
Набери в консоле:
$ locale -a | grep ru_RU
если есть то должен появиться список типа вот этого:
ru_RU
ru_RU.KOI8-R
ru_RU.UTF-8 - это должно быть
ru_RU.cp1251
ru_RU.koi8r
ru_RU.utf8
если нет то от рута набери:
# cd /usr/lib/locale/ ; ln -s utf8 UTF-8
перезагрузись.
Я так понимаю, что у Вас миднайт не патченый. У Вас он (mc) слаковский, читать нативный?
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
-
ormorph
- Сообщения: 3134
- ОС: Gentoo
Re: UTF-8 vs KOI8-R
dr_alex
Да все правильно вырезать это рука не поднялась)
ну и на том сайте вполне ясно сказанно что этот способ подойдет тем, кто не хочет что-либо менять в конфигах или опасается что-либо испортить.
Это поидее если эти настройки уже были изменены для быстрого отката)
кроме того я сказал что я просто видоизменил скрипт только поменял некоторые параметры.
Да все правильно вырезать это рука не поднялась)
ну и на том сайте вполне ясно сказанно что этот способ подойдет тем, кто не хочет что-либо менять в конфигах или опасается что-либо испортить.
Это поидее если эти настройки уже были изменены для быстрого отката)
кроме того я сказал что я просто видоизменил скрипт только поменял некоторые параметры.