LINUX.ORG.RU

Локализация linux


0

1

Заранее прошу прощения, но все же... Перечитал уйму тем по поводу локализации, но без толку. Хочется , чтобы все работало в UTF-8, но в консоле выводятся одни знаки вопросов вместо русских букв (по ssh). Что делал: 1) ставил локаль ru_RU.utf8 2) менял шрифты

Ответ на: комментарий от vasily_pupkin

а может быть проблема в xlc_locale ? В фонтах не упоминается про UTF-8 ничего XLC_FONTSET

on_demand_loading True

object_name generic

# fs0 class (7 bit ASCII) fs0 { charset { name ISO8859-1:GL } font { primary ISO8859-1:GL vertical_rotate all } } # fs1 class (ISO8859 families) fs1 { charset { name ISO8859-1:GR } font { primary ISO8859-1:GR } } # fs2 class (KOI8-R) fs2 { charset { name KOI8-R:GR } font { primary KOI8-R:GR } }

dimaeon ()
Ответ на: комментарий от dimaeon

Ну, с этим по факту проблема и возникает. С т.з. самого locale абсолютно пофиг, utf8 или UTF-8. А вот в /usr/share/X11/locale обычно есть только ru_RU.UTF-8 и в алиасах какая-нибудь байдень

vasily_pupkin ★★★★★ ()
Ответ на: комментарий от vasily_pupkin

В общем, мне кажется проблема в маппинге. Вместо русского то знаки вопросов то кракозябры. Может не так что написал?

KEYMAP=«/usr/share/keymaps/i386/ru-utf.map.gz» KEYMAP_CORRECTIONS=«/etc/kbd/bs-sends-del» FONT=«/usr/share/consolefonts/ter-k16n.psf.gz -m /usr/share/consoletrans/koi8-r.acm.gz» ENCODING=«ru_RU.utf8» SCREENMAP=«/usr/share/consoletrans/koi8-r.acm.gz» ENICODEMAP=«/usr/share/consolefonts/koi8-r.uni» DUMPKEYS_CHARSET=«koi8-r»

dimaeon ()

консоле

Терминал на ttyXX или какой-нибудь иксовый эмулято?

(по ssh)

Я так понимаю, что у тебя есть 2 машины. Покажи вывод locale на каждой: и на той к которой подключаешься, и на той за которой сидишь.

anonymous ()
Ответ на: комментарий от anonymous

Konsole ( X terminal ) 1) к которой подключаюсь через ssh LANG=ru_RU.UTF-8 LC_CTYPE=ru_RU.UTF-8 LC_NUMERIC=ru_RU.UTF-8 LC_TIME=ru_RU.UTF-8 LC_COLLATE=ru_RU.UTF-8 LC_MONETARY=ru_RU.UTF-8 LC_MESSAGES=ru_RU.UTF-8 LC_PAPER=C LC_NAME=ru_RU.UTF-8 LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=C LC_IDENTIFICATION=C LC_ALL=

2) на которой сижу LC_ALL=ru_RU.KOI8-R ( все параметры кои8, если ставить UTF-8 тоже самое будет )

И еще. Если написать ( на UTF-8) #echo -e '\u043A' получится п╨ ( двубайтовое). Если #echo -e '\u0071' получится q ( однобайтовое ). Т.е при однобайтовом значении все ок, а при >2 треш

dimaeon ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.