Автор Гілка: Проблема з відображенням символів  (Прочитано 8014 раз)

Відсутній Dimitryus

  • Дописувач
  • **
  • дописів: 51
  • Карма: +0/-0
Re: Проблема з відображенням символів
« Відповідей #15 : 2008-12-23 13:21:59 »
В мене якраз uk_UA.UTF-8. І що мені робити, щоб в консолі всі символи відображались коректно ?

Відсутній Campana

  • Письменник
  • *****
  • дописів: 795
  • Карма: +0/-0
  • Проходив мимо
Re: Проблема з відображенням символів
« Відповідей #16 : 2008-12-25 02:17:51 »
В мене якраз uk_UA.UTF-8. І що мені робити, щоб в консолі всі символи відображались коректно ?
Ну, якщо вивід команди, яку вказав prapor, адекватний, тоді
1. YaST —> Програми —> Керування програмами —> Фільтр: Шаблони —> Шрифти.
2. Вибір шрифту в емуляторах терміналу має налаштовуватися (є ж шрифти без кирилиці). Скажімо, в konsole можна в меню "Параметри" знайти відповідний пункт.

Відсутній Dimitryus

  • Дописувач
  • **
  • дописів: 51
  • Карма: +0/-0
Re: Проблема з відображенням символів
« Відповідей #17 : 2008-12-25 11:21:52 »
В емуляторі терміналу відображається все коректно, а от в оболонці "Баш", то ні. =(
Гаразд, буду користуватись емуляторами. =)

Praporshic

  • Гість
Re: Проблема з відображенням символів
« Відповідей #18 : 2008-12-25 12:09:02 »
Хм, стикався я з такою проблемою, але  вирішення не знайшов (та й не шукав дуже)

Відсутній Campana

  • Письменник
  • *****
  • дописів: 795
  • Карма: +0/-0
  • Проходив мимо
Re: Проблема з відображенням символів
« Відповідей #19 : 2008-12-25 22:50:30 »
В емуляторі терміналу відображається все коректно, а от в оболонці "Баш", то ні. =(
Гаразд, буду користуватись емуляторами. =)
Гм, зайшов я в чисту консоль — а там теж замість кирилиці самі знаки питання. І у мене теж OpenSUSE (11.0) і локаль uk_UA.UTF-8. Донедавна у мене була локаль uk_UA.CP1251, і кирилиця в консолі відображалася нормально. Значить, щось із юнікодом не те.

Відсутній raven

  • Новачок
  • *
  • дописів: 0
  • Карма: +0/-0
  • linux kettle
Re: Проблема з відображенням символів
« Відповідей #20 : 2008-12-25 23:19:08 »
М-дя. Я краще не буду це коментувати.

unicode_start LatArCyrHeb-16.psfu.gzЧи
for i in $(/usr/bin/seq 0 63); do
    /usr/bin/setfont "LatArCyrHeb-16" -C /dev/vc/${i}
done

Опціонально можна замінити vc/${i} на tty${i} (там симлінки туди).

Відсутній raven

  • Новачок
  • *
  • дописів: 0
  • Карма: +0/-0
  • linux kettle
Re: Проблема з відображенням символів
« Відповідей #21 : 2008-12-25 23:27:34 »
Поправка. Всі до 63 перебирати необов'язково. Можна просто до шести.

Ну чи, якщо кому такий хардкод не подобається, for i in `ls /dev/vc`.

Praporshic

  • Гість
Re: Проблема з відображенням символів
« Відповідей #22 : 2008-12-25 23:37:05 »
Кхм.... Ні, я краще також промовчу...

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Re: Проблема з відображенням символів
« Відповідей #23 : 2008-12-26 22:01:55 »
Вирішення проблеми досить просте:
1) у /etc/sysconfig/i18n окрім всього мають бути (або вже є) такі рядки...
SYSFONTACM=koi8-u
LANGUAGE=uk_UA:uk
SYSFONT=UniCyr_8x16
...
2) відповідні файли мають бути по своїх місцях :) (/etc/sysconfig/console/consolefonts/UniCyr_8x16.psf.gz та /etc/sysconfig/console/consoletrans/koi8-u_to_uni.trans)
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній Campana

  • Письменник
  • *****
  • дописів: 795
  • Карма: +0/-0
  • Проходив мимо
Re: Проблема з відображенням символів
« Відповідей #24 : 2008-12-27 01:41:09 »
Смійтеся, смійтеся. А одразу так ніхто й не підказав.
В OpenSUSE є файл (не каталог) /etc/sysconfig/console. Там справді якийсь ахтунг:
> cat console |grep CONSOLE
CONSOLE_FONT="lat1-16.psfu"
CONSOLE_UNICODEMAP=""
CONSOLE_SCREENMAP="none"
# for some fonts the console has to be initialized with CONSOLE_MAGIC.
# CONSOLE_MAGIC can be empty or have the values "(B", ")B", "(K" or ")K".
CONSOLE_MAGIC="(B"
CONSOLE_ENCODING="KOI8-U"
Не люблю виконувати незнайомі команди, тому просто вручну замінив в цитованому файлі KOI8-U на UTF-8, а lat1-16.psfu на LatArCyrHeb-16.psfu. Після цього
# service kbd --full-restartТепер кирилиця в нормі.

P.S. А чим відрізняються LatArCyrHeb-16.psfu і LatArCyrHeb-16+.psfu?

Відсутній Dimitryus

  • Дописувач
  • **
  • дописів: 51
  • Карма: +0/-0
Re: Проблема з відображенням символів
« Відповідей #25 : 2008-12-27 11:51:24 »
Дякую. Проблема була вирішена. =)

Praporshic

  • Гість
Re: Проблема з відображенням символів
« Відповідей #26 : 2008-12-27 13:38:35 »
Смійтеся, смійтеся. А одразу так ніхто й не підказав.
Бо у кожного свої збочення, що характерні для його улюбленого дистрибутива.