LINUX.ORG.RU

bash выводит ? вместо кирилицы


0

1

Подскажите пож. что настроить, bash при выводе заменяет кирилицу на знаки вопроса. Вот пример вывода:

II 1. _n. 1> �����, ����������, ��������� - bring

to a close 2> �������� 3> _���. ��������;

������ 2. _v. 1> ���������(��); �������

(��������, �������) - close off 2> �����������

(��); ��������� (���� � �. �.); to close a discussion -

���������� ���������� 3> ���������

������; ���������� �������� - close on - close

upon 4> _��. �������� (����) - close about - close down

Вот что сообщает locale:

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=ru_RU.UTF-8

LC_NAME=ru_RU.UTF-8

LC_ADDRESS=ru_RU.UTF-8

LC_TELEPHONE=ru_RU.UTF-8

LC_MEASUREMENT=ru_RU.UTF-8

LC_IDENTIFICATION=ru_RU.UTF-8

LC_ALL=

А это вывод locale -a | grep 'ru_RU':

ru_RU

ru_RU.iso88595

ru_RU.koi8r

ru_RU.KOI8-R

ru_RU.utf8

ru_RU.UTF-8

Русский - английский в консоли переключаются

Что еще понастраивать подскажите


> Русский - английский в консоли переключаются
И с клавиатуры вводятся?

А какая кодировка установлена в настройках эмулятора терминала? А шрифт?

AITap ★★★★★
()
Ответ на: re2 от jkcool

А что в мандриве за настройку консоли отвечает? Пакет console-setup есть?

Suntechnic ★★★★★
()
Ответ на: re от jkcool

> при выводе знаки вопроса
А сама программа точно в UTF-8 выводит? А хранит?

Попробуйте ввести ls /dev/zzz/zzz/zzz. Ругаться на несуществующий файл будет по-русски?

AITap ★★★★★
()
Ответ на: re от jkcool

> А как проверить?
Зайти в настройки используемого эмулятора терминала. Обычно они легко находятся в меню (вверху окна).

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

а еще если напейсать
# date
то должно получиться что-то типа
Сбт Авг 27 12:32:12 MSK 2011

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

ругается по русски а прога не моя это переводчик с en консольный, так что не могу сказать точно

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

> ругается по русски
Значит, проблема не в bash и не в терминале, а в переводчике. Ищите его настройки.
Если назовёте программу, мы сможем попытаться помочь в поиске.

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

>Поменял на KOI-8R

Всё ещё хуже, чем ты можешь предположить :(

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

Не забудьте поменять обратно после выхода из переводчика.

А правильным решением было бы использование luit:
luit -encoding KOI8-R — команда-запуска-переводчика

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

Попробуйте переконвертировать сам файл словаря из koi8-r в utf-8.

Возможно, стоит раздобыть словарь в другом формате, поставить программу goldendict и скормить этот словарь ей.

Если сменить программу невозможно (попробуйте ещё dict), лучшим решением, вероятно, будет использование luit.

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

re

Спасибо! попробую потыркаться со словарями

jkcool
() автор топика
Ответ на: re от jkcool

Может бред сказал, но надо искать по console-setup, а не console-setap. Хотя я не знаю, какие там пакеты)

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