Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Консоль и Ubuntu 8.10, Кривое отображение символов 
:(
    Опции темы
fry
Дата 25.11.2008, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 4.10.2006

Репутация: нет
Всего: 3



Привет всем.
Описываю проблему. Недавно установил Ubuntu 8.10 (до этого стояла Debian) все вроде устраивает, но вот добивает, то, что в текстовых консолях не отображаются русские буквы, точнее какие-то отображаются, какие-то не отображаются, вместо остальных и вовсе появляются квадратики(точнее было бы сказать мусор), причем НЕ 1 символ - 1 квадратик, а 1 символ - Х.З. сколько маленьких квадратиков.
Методом самоистязаний( 8) ) было установлено, что после dpkg-reconfigure console-setup все работает нормально, но стоит переключиться на седьмую консоль (в Gnome) и обратно как возникает тотже эффект. 
Думаю что-то подменяет настройки при переключении, но не в курсе как выявить сего вредителя.
PM MAIL   Вверх
bilbobagginz
  Дата 30.1.2009, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



в графическом режиме работает иной механизм отображения шрифтов, нежели в текстовых консолях (vc1-vc6)
и другие шрифты.
в общем и там и там надо настроить правильно locale
кроме этого в ubuntu есть специальные "мета" пакеты language-support-<язык>
они добавляют в систему шрифты - как системные, так и специфические для программ (нек-рые программы используют "свои")

насчет 1 символ - 1 кракозябр:
есть несколько систем ведения шрифтов. 
  • одна из них 1 символ = 1 байт.
  • или, напр. 1 символ = 4 байта.
когда используется шрифт 1-й системы, а locale - второй, то программа эмуляции консоли на каждый байт символа подставляет кракозябрика, получается нажимаем на 1 букву, выходит 4 кракозябра.
т.к. существуют системы подстановки т.н. "изменчивой ширины" (UTF8), там идёт подстановка так, что на каждый 1 символ может быть от 1 до 4 кракозябриков - в зависимости от языка и символа.
 
нужно чтобы не только кодировка, но и система подстановки символов соответствовали используемым системам.

проще всего работать сегодня в юникоде, точнее в UTF8.
сделайте все ваши локали из вида:
Код

ru_RU.UTF-8
en_US.UTF-8

и используйте шрифты с поддержкой этих кодировок, их поддерживает и windows XP и выше.
если у вас есть данные или кооперация с более старыми системами, то можно установить все locale'и.
т.е.:
Код

ru_RU
ru_RU.KOI8-R
ru_RU.CP1251
ru_RU.UTF-8
en_US
en_US.ISO8859-15
en_US.UTF-8


удачи.




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
fry
Дата 30.1.2009, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 4.10.2006

Репутация: нет
Всего: 3



Спасибо за ответ.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0565 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.