Войти

Показать полную графическую версию : кодировки


romez777
06-03-2007, 13:05
Приветствую.

Запутался с кодировкамит, в голове зоопарк... Настроил консоль с поддержкой KOI8-R, все в порядке, но не отображает русские буквы slrn - NNTP читалка. Посмотрел 'ldd slrn', увидел что слинкован с /usr/lib/libslang-utf8.so.1 - перевел консоль на UTF8, все в порядке, но перестал работать midnight commander (на так вроде бы и должно быть) и slrn по-прежнему не показывает русских букв (то есть просто пустые места).

Подскажиите что делать? Вообще сейчас тенденция идет в сторону Unicode или нет? ВО многих статьях методы настройки koi8 конслоли подвергаются критике за излишне сложную конфигурацию...

Моя система достаточно старая - Red hat 8, 2.4.18, но обновиться не могу, работаю с legacy софтиной....

Буду очень признателен за полезные советы!

BuGfiX
06-03-2007, 16:17
RedHat 8 , насколько я помню, система тех времен, когда юникод еще только начинал "внедряться" в дистрибутивы, и она даже по-моему была первой кто попытался сделать это, хоть и неудачно:) Мне в свое время так и не удалось осилить ее кириллизацию... надеюсь у вас получится. Расскажите что и как Вы делали, посмотрим. Ну и посмотрите ссылки, может найдете что-то новое.
http://linuxshop.ru/lib/text/rh80cyrcon.htm
http://www.opennet.ru/base/rus/redhat80rus.txt.html

romez777
07-03-2007, 04:06
RedHat 8 , насколько я помню, система тех времен, когда юникод еще только начинал "внедряться" в дистрибутивы, и она даже по-моему была первой кто попытался сделать это, хоть и неудачно Мне в свое время так и не удалось осилить ее кириллизацию... надеюсь у вас получится. Расскажите что и как Вы делали, посмотрим. Ну и посмотрите ссылки, может найдете что-то новое.
http://linuxshop.ru/lib/text/rh80cyrcon.htm
http://www.opennet.ru/base/rus/redhat80rus.txt.html


Приветствую.
Я как раз все делал так, как описано в указанных Вами статьх. Оба случая (utf8 и koi8r) работают в ком. строке (могу вводить русские буквы), но перестает работать midnight commander (этим я готов пожертавовать) и slrn (а это мне необходимо).
В slrn даже не могу вводить русские буквы, то есть переключаюсь по Ctrl, набираю текст - пустая строка. Очевидно, проблема не в шрифтах, в поддержке этой локали slrn-ом?

Возможно, нужно как-то хитро пересобрать slrn?

Сейчас остался на koi8, вот настройки:

/etc/sysconfig/i18n
LANG="ru_RU.KOI8-R"
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="koi8u_8x16"
SYSFONTACM="koi8r"

/etc/sysconfig/keyboard
KEYBOARDTYPE="pc"
KEYTABLE="ru"


#locale
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_PAPER="ru_RU.KOI8-R"
LC_NAME="ru_RU.KOI8-R"
LC_ADDRESS="ru_RU.KOI8-R"
LC_TELEPHONE="ru_RU.KOI8-R"
LC_MEASUREMENT="ru_RU.KOI8-R"
LC_IDENTIFICATION="ru_RU.KOI8-R"
LC_ALL=

ruslandh
07-03-2007, 08:20
О локале :
http://giprodor.poluostrov.net/linux.htm#Nastroikanakoi8

О slrm :
http://www.opennet.ru/base/sys/slrn_howto.txt.html
http://groups.google.com/group/fido7.ru.linux/browse_thread/thread/ec7d2ba191eff34b/6dee36e57f0f96f0%236dee36e57f0f96f0

1 Как я понял slrn использует внешний редактор. Значит проблема в нём.
2 В ранних версиях slrn были проблемы с русскими кодировками, но не koi8-r

romez777
07-03-2007, 09:24
О slrm :
http://www.opennet.ru/base/sys/slrn_howto.txt.html

это оказывается просто переведенный на русский FIRST_STEPS из комплекта slrn, оригинал я уже читал.


1 Как я понял slrn использует внешний редактор. Значит проблема в нём.
2 В ранних версиях slrn были проблемы с русскими кодировками, но не koi8-r

У меня внешний редактор vim, русский текст набирается/смотрится, проблема не в нем.

Envel
07-03-2007, 15:23
RedHat 8 на юникод вы никогда не переведете, большая часть имеющегося там софта его попросту не поддерживает. Даже в RH9 проблемы были.
Если вас устраивает обновление 99% системы - в путь. Но проще либо на koi8-r остановиться, либо поставить Fedora Core какой-нибудь последний.
Напишите также что за "софтина", с которой работаете. Может ее проще в более новой системе запустить.

romez777
08-03-2007, 03:32
RedHat 8 на юникод вы никогда не переведете, большая часть имеющегося там софта его попросту не поддерживает. Даже в RH9 проблемы были.
Если вас устраивает обновление 99% системы - в путь. Но проще либо на koi8-r остановиться, либо поставить Fedora Core какой-нибудь последний.
Напишите также что за "софтина", с которой работаете. Может ее проще в более новой системе запустить.


Меня вполне устроит koi8r, но вот slrn под ним не работает, т.е. просто не отображает русские буквы, а пустые места.

romez777
08-03-2007, 05:49
Думаю, проблему решил. Все дело было в библиотеке slang собранной с UTF8. Пересобрал slrn с оригинальной версией СЛАНГ (без unicode патча) и русские буквы наконец-то появились. Локаль КОИ8.




© OSzone.net 2001-2012