UTF-8 vs KOI8-R (русификация консоли)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

UTF-8 vs KOI8-R

Сообщение logree »

Вот я нашёл массу материяла по этой теме но во всех случаях вместо Руссских букв была мягко говоря какая-то чушь(везде кодировка UTF-8) а вот в этой СТАТЬЕ приводится пример с KOI8-R и всё работает вопрос вот вчём.. есть ли какая нибудь существенная разница между первым и вторым вариантом?

и ещё, там же человек приводит пример назначения комбинациии переключения раскладки, я так и и понял что и к чему... может кто нибудь привестипример настройки переключения по rCtrl+rShift?
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: UTF-8 vs KOI8-R

Сообщение fines »

Ну, если КОИ-8 работает, зачем спрашивать?
Юникод это для демократов, они много языков хотят знать и видеть их одномоментно.
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: UTF-8 vs KOI8-R

Сообщение arkhnchul »

есть ли какая нибудь существенная разница между первым и вторым вариантом?

есть. Юникод - типа Ъ, а кои8 - не Ъ. С юникодом секса больше субьективно - прикрутить, а, главное, открутить обратно несколько проблемнее, чем однобайтовые. Имею удовольствие иметь у себя именно юникод, и весьма об этом жалею...
Losing is fun!
Спасибо сказали:
Аватара пользователя
dr_alex
Сообщения: 230
ОС: Slackware 13.37

Re: UTF-8 vs KOI8-R

Сообщение dr_alex »

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
Спасибо сказали:
qwerta
Сообщения: 137
ОС: Debian oldstable

Re: UTF-8 vs KOI8-R

Сообщение qwerta »

Это где вместо русских букв чушь? Примеры в студию.


Я например делал как здесь.
В konsole нормально , в terminale нормально.
В xterm ненормально, в rxvt ненормально. Пробовал напрямую давать команду чтобы применяли определённый шрифт не работает.
Пробовал создавать Xdefaults тоже отказался работать. В итоге вернулся обратно на кои8. Хотя кажется предпочтительней ср1251 (чтоб буковки по алфавиту стояли).
А начинал я с Xebian
Спасибо сказали:
logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

Re: UTF-8 vs KOI8-R

Сообщение logree »

2qwerta да вот и я делал как там, но увы и ах...

2dr_alex что значит ПРИМЕРЫ? ну например меняю раскладку нажимаю "A" а мне вместо этого ╟ ну и тд

ну если KOI лучше, тогда тема закрыта :)
Спасибо сказали:
Аватара пользователя
dr_alex
Сообщения: 230
ОС: Slackware 13.37

Re: UTF-8 vs KOI8-R

Сообщение dr_alex »

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
Спасибо сказали:
Аватара пользователя
dr_alex
Сообщения: 230
ОС: Slackware 13.37

Re: UTF-8 vs KOI8-R

Сообщение dr_alex »

logree писал(а):
17.11.2008 01:20
2qwerta да вот и я делал как там, но увы и ах...

2dr_alex что значит ПРИМЕРЫ? ну например меняю раскладку нажимаю "A" а мне вместо этого ╟ ну и тд

ну если KOI лучше, тогда тема закрыта :)

То, что у Вас вместо буквы "А" отображается ╟ - дело не в проблеме с юникодом, а в Вас. У меня около года была KOI8-R, затем перешел на юникод и все отображается нормально, т.е. каких-то неразрешимых проблем пока не обнаружил. И что значит выражение:"ну если KOI лучше, тогда тема закрыта :)"? Коишная локаль не может быть лучше, хотя бы потому, что юникод - это стандарт. Другое дело, что с ней (koi8-r) в конкретном частном случае можно вполне комфортно жить.
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
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: UTF-8 vs KOI8-R

Сообщение arkhnchul »

А в чем жалость то заключается?

в том, что фряха не имеет юникодовской консоли, и внятно читать имена файлов с подмонтированных линуксовых разделов проблематично. И плюс недоось в виртуалке не могет вывести нормальные имена вообще никак, ибо в виндовом драйвере для рейзера аналогично нет юникода.

ЗЫ logree, тут есть тема приклеенная с русификацией слаки. ставим пакет оттуда - и все везде работает, у меня по крайней мере.
Losing is fun!
Спасибо сказали:
logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

Re: UTF-8 vs KOI8-R

Сообщение logree »

ЗЫ logree, тут есть тема приклеенная с русификацией слаки. ставим пакет оттуда - и все везде работает, у меня по крайней мере.

я видел, но хочу всё сделать своими ручками :)

То, что у Вас вместо буквы "А" отображается ╟ - дело не в проблеме с юникодом, а в Вас

Вы намекаете на то что у меня где-то ошибка?
Спасибо сказали:
qwerta
Сообщения: 137
ОС: Debian oldstable

Re: UTF-8 vs KOI8-R

Сообщение qwerta »

Никак специально 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

Сообщение logree »

нету такого только
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

Сообщение qwerta »

Извини ошибся не 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? можно и так.
А начинал я с Xebian
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3134
ОС: Gentoo

Re: UTF-8 vs KOI8-R

Сообщение ormorph »

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 ну и незабудь дать файлу права выполнения.
Спасибо сказали:
logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

Re: UTF-8 vs KOI8-R

Сообщение logree »

спасибо попробую...
Спасибо сказали:
Аватара пользователя
dr_alex
Сообщения: 230
ОС: Slackware 13.37

Re: UTF-8 vs KOI8-R

Сообщение dr_alex »

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
Спасибо сказали:
Аватара пользователя
dr_alex
Сообщения: 230
ОС: Slackware 13.37

Re: UTF-8 vs KOI8-R

Сообщение dr_alex »

ormorph писал(а):
17.11.2008 21:13
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 ну и незабудь дать файлу права выполнения.

Доброго времени суток. Народ, поясните, а зачем это нужно
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
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3134
ОС: Gentoo

Re: UTF-8 vs KOI8-R

Сообщение ormorph »

dr_alex
Да все правильно вырезать это рука не поднялась)
ну и на том сайте вполне ясно сказанно что этот способ подойдет тем, кто не хочет что-либо менять в конфигах или опасается что-либо испортить.
Это поидее если эти настройки уже были изменены для быстрого отката)

кроме того я сказал что я просто видоизменил скрипт только поменял некоторые параметры.
Спасибо сказали: