Чертова локаль
Антон Л. 28 декабря, 2006 - 00:17
Ребят проблема уже достала.Устал.Читал топики - ничего похожего.Gentoo не отображает русских букв.Запускаю links, открываю doc, включаю koi8-r и пусто на экране, только англ.
Вот содержание файлов.
# nano -w /etc/env.d/00basic
LANG="ru_RU.KOI8-R"
LC_NUMERIC="POSIX"
LC_MESSAGES="ru_RU.KOI8-R"
# nano -w /etc/conf.d/consolefont
CONSOLEFONT="cp866-8x14"
CONSOLETRANSLATION="ko
i2alt"
Такое ощущение что нет такой кодировки.В ядро вкомпилил koi8-t, cp866, utf-8.Локаль сначала была сгенерирована для 355 кодировок,пробовал и для нужных.Не помогает.
#locale выводит все с koi8-r.
»
- Для комментирования войдите или зарегистрируйтесь
Вывод команды
Вывод команды locale в студию ,это раз
В 00basic,должно быть и только LANG="ru_RU.KOI8-R",это два.
Фонты в ядре должны быть проставлены,это три
А еще советую перейти сразу в UTF,жить станет проще (говорю как человек который 4 года сидел только на koi8-r),это ч-четыре
Что вы все как
Что вы все как ПОПКИ!?!?! UTF!! UTF!!! Человек КОНКРЕТНО спрашивает про KOI8-R. Значит у него есть причины "сидеть" на koi...P.S. И оставьте эти менторские нотки при себе. Здесь НАВЕРНЯКА есть люди, которые сидели(дят) за "доской"
поболе Вашего. Есть желание ответить на вопрос - отвечайте...конкретно, корректно, без унижения...
Re: Вывод команды
locale выводит все c koi8-r.Я ж написал.Зачем ее всю писать?Везде="ru_RU.KOI8-R".С 00basic - попробую.Фонты тоже вкомпилил(прочти пожалуста повнимательнее сообщение).Пробовал и на utf-8 та же штука.
Antongr
Не совсем понял. Какой doc открываем? Где koi8-r включаем? Если в меню Настройка - Кодировка, то эти настройки в links влияют на вывод сообщений (того же меню) самого links. На кодировку документа оно не влияет. Надо смотреть Вид - Настройки HTML - Кодировка по умолчанию.
Ошибаетесь,
Ошибаетесь, уважаемый. Кодировка меню формируется при компиляции,а Настройка->Кодировка меняет кодировку для ПРОСМОТРА документа.
Я вообще-то
Я вообще-то проверил перед тем как писАть.
Re: Antongr
Вот вот.Именно в Настройка - Кодировка ставлю koi8-r.Doc любой хоть этой страницы форума.Когда пару дней назад стоял 2005.0 gentoo все работало нормально,сейчас 2006.1 и теже доки не открываются.Да и вот что, если в Links поставить Options - Language - Russian (и код koi8-r),то меню у нас такое - . Ничего нету,но выбирать можно.Вобщем нет Koi8-r.Как ее установить что ли или как все наладить?
а ты вообще
а ты вообще локализацию делал?
если нет, то на офф сайте есть про кои, а на ru.gentoo-wiki.com про утф
Antongr пишет:# nano -w
Зачем так сложно?
С этими
С этими шрифтами консоль страшноватая. Поставьте шрифты
emerge -av terminus-font и далее CONSOLEFONT="ter-k14n" CONSOLETRANSLATION="koi8-r_to_uni" Потом /etc/init.d/consolefon restart и /etc/init.d/keymaps restart
voleyr пишет: С
Ей-богу, совсем даже не страшная. :-)
Ну на вкус и
Ну на вкус и цвет... :-) Кстати насчет консольных браузеров Вы отчасти правы. Смена кодировки документа "ломает" шрифты в меню. Видимо это проблема консольных браузеров.
и счего она
и счего она должна ломать?
я вот в links попробовал - нифига не ломает
У меня сейчас
У меня сейчас elinks установлен. Системная локаль koi8-r. Меняю кодировку страницы форума на Window$1251. В результате на странице и в меню кракозяблы.
а я с links
а я с links игрался, лего делал что оно показывало в странице кракозяблы, а меню всёравно нормальное.
тут есть настройки самой страницы, язык браузера (даже транслит), и настройки терминала. сижу в UTF.
Спокойствие,
Спокойствие, только спокойствие.
Во первых надо таки конкретно определиться что не работает. Консоль проверять лучше в консоли, а не в эмуляторе из под иксов.
Во вторых для проверки консоли линкс как бы не очнеь подходит. Надо просто переключиться в русский изыкк и понабирать русских буковок.
Ежели получиться - пол дела сделаны.
В третьих ваша консоль настроена криво.
Классика:
#cat /etc/conf.d/consolefont
CONSOLEFONT="Cyr_a8x16"
CONSOLETRANSLATION="koi2alt"
Что на самом деле прописано:
1) Ставим шрифт с кодировкой кои (а не 866)
2) Говорим что при выводе на экран надо сменить кодировку на 866 (тот самый альт).
При смене кодировки к примеру на cp1251 надо юзать шрифты c cp1251 и искать кодер с cp1251 на 866 (в генте нет). Перекодировка это традиция при выводе на экран с x86 и иже с ними совместимими. О как.
Во вторых для нормального переключения надо отконфигурить кеймап таким макаром:
cat /etc/conf.d/keymaps
KEYMAP="ru-ms"
SET_WINDOWKEYS="yes"
EXTENDED_KEYMAPS=""
DUMPKEYS_CHARSET=""
Далее советуют рестартануть службы консолефонт и кеймап. Но часто оно начинает работать только после убийства консоли.
В третье прописать :
cat /etc/env.d/02locale
LC_ALL=""
LANG="ru_RU.KOI8-R"
И напоследок в файле /etc/rc.conf сказать что
UNICODE="no"
Собсно все. Пинать до просветления пока русские буки не появятся в консоли. Желательно также чтоб корректно казал мс
А уж потом принимаемся за линкс. (Опять таки в голой консоли):
В пункте "настрока" ставим язык русский и кодировку кои
В пункте "вид" ставим кодировку по умолчанию кои8 и снимаем флаг игнорировать кодировку данную сервером. Настройки сохраняем и в виде и в настройке. Собсно все. Не знаю что там товарисчи намутили, но при просмотре страничек с разными кодировками никаких проблем.
ЗЫ
В общем ядро АБСОЛЮТНО не причем. Все что можно криво сделать это глибц (не поддерживаемые кодировки) либо сам линкс (там собсно с из локали только флаг уникода)
На всякий пожарный:
sudo emerge -pv links
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] www-client/links-2.1_pre26 [2.1_pre20] USE="X directfb* fbcon gpm javascript png* sdl* ssl unicode -jpeg -livecd -svga -tiff" 3,830 kB
Спасибо за
Спасибо за помощь.Попробую и тут же отпишусь.
Спасибо Огромное!
Спасибо много уважаемый "wi" после ваших действий всё работает.Русские буквы появились.Единственное только то,что я ещё дописал в /etc/env.d/00basic
LANG="ru_RU.KOI8-R"
LC_NUMERIC"=POSIX"
LC_NESSAGES="ru_RU.KOI8-R."
+utf-8 размер
Гм, решил сюда дописать вопрос... Где посмотреть каких размеровдоступны шрифты utf-8? ПОлагаю что за размер отвечает строка файла /etc/conf.d/consolefont
CONSOLEFONT="ter-k14n"
Верно понимаю? и что просто надо изменить на шрифт нужного размера?
неа, это
неа, это название файла со шрифтами, к сожалению сейчас непомню где он находится, попробуй поиском *ter-k14n*
Хех,
Хех, действительно... как то до самого поиском не дошло.... 8.) попробую обязательно. )