Вы здесь

Локаль CP1251 и consoletranslation[SOLVED]

Всем привет!
Поставил я на одну машинку генту с локалью ru_RU.CP1251

Все хорошо, только вот не могу разобраться с параметром consoletranslation. В консоли кривые буквы.

Подскажите, плз, что туда надо вписать?

Спасибо!

это с какого перепугу ты поставил локаль ru_RU.CP1251 ?
_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

Ну, как тебе сказать....
В общем, web-разработка ведется в cp1251, и локаль соответствующая :)
_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

---
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

а почему вебразработка в цп1251? пора на юникод переходить, тем более в рунете (что многие и делают)
_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

Знаешь байку про шесть обезьян?
_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

---
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

I � unicode

DiSH написал:
Ну, как тебе сказать....
В общем, web-разработка ведется в cp1251, и локаль соответствующая :)

У меня стоит кои-8. И никаких проблем с редактированием файлов в цп1251 (и с хваленой утф тоже). Вим рулит.

По поводу собственно сабжа в гугле искать "linux cp1251" . Проблемы скорей всего не в шрифтах а в поиске транслятора страницы с cp1251 в альтернативную кодировку (866 кажись). В генто он помнится отсутсвовал.

wi написал:
... Вим рулит...

Вим рулит далеко не у всех. У меня например рулит Emacs. :-)
Да и для конвертации файлов, на край, можно использовать iconv. Если файлов много, загнать в цикл.

_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.

voleyr написал:
Да и для конвертации файлов, на край, можно использовать iconv. Если файлов много, загнать в цикл.

или заюзать enca

Собственно, вопрос еще не решился...
Если кто знает, подскажите пожалуйста!
_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

---
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

у меня всё на koi8-r, но cp1251 в системе присутствует, собственно как раз для вэб-разработки и пр.

никаких проблем нету =)
например открывая документ в каком нибудь LeafPad просто выбираю в какой кодировке его открывать...

CONSOLETRANSLATION="cp1251_to_uni"

Скорее всего шрифт не поддерживает. Попробуй другой поставить...
----------------------------------
Today fine night...

DiSH написал:
Всем привет!
Поставил я на одну машинку генту с локалью ru_RU.CP1251

Все хорошо, только вот не могу разобраться с параметром consoletranslation. В консоли кривые буквы.

Подскажите, плз, что туда надо вписать?

Спасибо!

привет! а при команде
locale
чего показывает? все красиво выводит? а то у меня LC_TIME и прочее не находят соответствующие файло... :(

localedef -f CP1251 -i ru_RU ru_RU.cp1251

отредактируй /etc/locales.build и попробуй пересобрать glibc с опцией userlocales

locale

LANG=ru_RU.CP1251
LC_CTYPE="ru_RU.CP1251"
LC_NUMERIC="ru_RU.CP1251"
LC_TIME="ru_RU.CP1251"
LC_COLLATE="ru_RU.CP1251"
LC_MONETARY="ru_RU.CP1251"
LC_MESSAGES="ru_RU.CP1251"
LC_PAPER="ru_RU.CP1251"
LC_NAME="ru_RU.CP1251"
LC_ADDRESS="ru_RU.CP1251"
LC_TELEPHONE="ru_RU.CP1251"
LC_MEASUREMENT="ru_RU.CP1251"
LC_IDENTIFICATION="ru_RU.CP1251"
LC_ALL=

Нарыл-таки в инете таблицу для перевода, поставил и все заработало :)

Всем спасибо за участие!
_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

---
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

поделись ссылкой...

Опиши пожалуйста, как перешел на cp1251?
по пунктам бы :)

Согласен ! напиши как перешел на cp1251

localedef -c -i ru_RU -f CP1251 ru_RU.CP1251
echo "LC_CTYPE=ru_RU.cp1251" > /etc/env.d/02locale
env-update
source /etc/profile

По аналогии сделал ru_UA.CP1125.
С X-ами проблем нет.
С консолью - ОТОБРАЖЕНИЕ русских, украинских - все Ок,
но вот ВВЕСТИ кириллические символы НИКАК не получается :-( !!!
При попытке ввести нечто кириллическое выводятся пара краколябликовых символов (я так понимаю нечто utf-ное).
Подскажите, пожалуйста, какие маны или info читать
что-бы настроить кириллическую консоль в Gentoo Linux.
Заранее благодарен.

# Если однобайтовая кодировка(KOI8, CP1251, CP866), то запусти
$ unicode_stop
# если UTF8 то
$ unicode_start

Atlant написал:
# Если однобайтовая кодировка(KOI8, CP1251, CP866), то запусти
$ unicode_stop
#...

Спасибо большое, не знал о таких !

Прям навскидку не помогло, но наверное теперь опять надо подбирать комбинацию параметров
consolefont, сonsoletranslation и unicode при которых заработает... Пойду курить man-ы...

chuk написал:
Atlant написал:
# Если однобайтовая кодировка(KOI8, CP1251, CP866), то запусти
$ unicode_stop
#...

Спасибо большое, не знал о таких !

Прям навскидку не помогло, но наверное теперь опять надо подбирать комбинацию параметров
consolefont, сonsoletranslation и unicode при которых заработает... Пойду курить man-ы...

Маны курить ты можешь до-о-олгонько...

Потому подсказажу:
Начиная с где-то 2.6.23-24 изменилась политика Партии и ядро по умолчанию стало предполагать использование юникода (UTF8).
Пофиксить это можно [предположительно] где-то в дебрях make menuconfig'а.
Или передав ядру соответствующий параметр при загрузке.
При использовании lilo строка выглядит:
append="vt.default_utf8=0"
При загрузке с передачей ядру этого параметра потребность в шаманствах вокруг unicode_stop отпадёт.

:wq
--
Live free or die