борьба с кодировками: UTF-8 vs. KOI8-R, Roman, 07-Мрт-07, 03:55 [смотреть все]Приветствую.Запутался с кодировкамит, в голове зоопарк... Настроил консоль с поддержкой 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 софтиной.... Буду очень признателен за полезные советы! |
- борьба с кодировками: UTF-8 vs. KOI8-R, Dvorkin, 01:56 , 08-Мрт-07 (1)
тенденция однозначная в сторону UTF8у меня вот такой env: [root@dvhome dv]# env | grep -i "utf" LC_PAPER=ru_RU.UTF-8 LC_ADDRESS=ru_RU.UTF-8 LC_MONETARY=ru_RU.UTF-8 LC_NUMERIC=ru_RU.UTF-8 LC_TELEPHONE=ru_RU.UTF-8 LC_MESSAGES=ru_RU.UTF-8 LC_COLLATE=ru_RU.UTF-8 LC_IDENTIFICATION=ru_RU.UTF-8 LANG=ru_RU.UTF-8 LC_MEASUREMENT=ru_RU.UTF-8 LESSCHARSET=utf-8 LANGUAGE=ru_RU.UTF-8:ru LC_CTYPE=ru_RU.UTF-8 LC_TIME=ru_RU.UTF-8 LC_NAME=ru_RU.UTF-8 еще для миднайта попробуйте заглянуть в /usr/share/mc/ там обратите внимание на файлики ./mc.charsets и ./bin/mc*.sh может статься так, что миднайт перед запуском как раз там енвайромент свой выставляет, без UTF
- борьба с кодировками: UTF-8 vs. KOI8-R, Roman, 03:44 , 08-Мрт-07 (2)
>тенденция однозначная в сторону UTF8 > >у меня вот такой env: >[root@dvhome dv]# env | grep -i "utf" >LC_PAPER=ru_RU.UTF-8 >LC_ADDRESS=ru_RU.UTF-8 >LC_MONETARY=ru_RU.UTF-8 >LC_NUMERIC=ru_RU.UTF-8 >LC_TELEPHONE=ru_RU.UTF-8 >LC_MESSAGES=ru_RU.UTF-8 >LC_COLLATE=ru_RU.UTF-8 >LC_IDENTIFICATION=ru_RU.UTF-8 >LANG=ru_RU.UTF-8 >LC_MEASUREMENT=ru_RU.UTF-8 >LESSCHARSET=utf-8 >LANGUAGE=ru_RU.UTF-8:ru >LC_CTYPE=ru_RU.UTF-8 >LC_TIME=ru_RU.UTF-8 >LC_NAME=ru_RU.UTF-8 > >еще для миднайта попробуйте заглянуть в >/usr/share/mc/ >там обратите внимание на файлики ./mc.charsets >и >./bin/mc*.sh >может статься так, что миднайт перед запуском как раз там енвайромент свой >выставляет, без UTF Приветствую. Судя по всему red hat 8, с которым мне приходится иметь дело, имел очень сырую реализацию unicode, посему останусь на koi8. Но вопрос в другом: как заставить slrn показывать русские буквы (вместо них просто пустые места). Правильно ли я понимаю, что корень зла в том, что slrn собран с libslang-utf8.so? Что же делать - пересобрать slang без поддержки utf8, боюсь что-то другое отвалится ))
- борьба с кодировками: UTF-8 vs. KOI8-R, Dvorkin, 13:20 , 08-Мрт-07 (3)
>Приветствую. >Судя по всему red hat 8, с которым мне приходится иметь дело, >имел очень сырую реализацию unicode, посему останусь на koi8. Но вопрос >в другом: как заставить slrn показывать русские буквы (вместо них просто >пустые места). Правильно ли я понимаю, что корень зла в том, >что slrn собран с libslang-utf8.so? Что же делать - пересобрать slang >без поддержки utf8, боюсь что-то другое отвалится )) тогда я бы не дрыгался. я не в курсе, как работает libslang-utf8.so я бы сделал так: поднял тестовую тачку на свежем линуксе с юникод и проверил, пойдет ли там софтина (проблема, я думаю, только в версии glibc может быть). ну и все. а если софтина запускаться не бу - проверю ldd ./softina, какие либы ей нужны и доставлю. если не запустится - трахаться перестану
|