Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   кодировки (http://forum.oszone.net/showthread.php?t=80455)

romez777 06-03-2007 13:05 558484

кодировки
 
Приветствую.

Запутался с кодировкамит, в голове зоопарк... Настроил консоль с поддержкой 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 558584

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

romez777 07-03-2007 04:06 558750

Цитата:

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 558783

О локале :
http://giprodor.poluostrov.net/linux...astroikanakoi8

О slrm :
http://www.opennet.ru/base/sys/slrn_howto.txt.html
http://groups.google.com/group/fido7...ee36e57f0f96f0

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

romez777 07-03-2007 09:24 558796

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

Цитата:

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

Envel 07-03-2007 15:23 558909

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

romez777 08-03-2007 03:32 559129

Цитата:

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

romez777 08-03-2007 05:49 559143

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


Время: 21:53.

Время: 21:53.
© OSzone.net 2001-