LINUX.ORG.RU

Установил кодировку, а date нХЮ выводит, что делать? :(


0

1
$ locale
LANG=ru_RU.cp1251
LANGUAGE=
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=
$ locale -a | fgrep ru_RU
ru_RU
ru_RU.cp1251
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
$ date
оМД ъМБ 27 16:47:54 MSK 2014

Беру файлик, который точно в cp1251, пытаюсь смотреть - кракозябры.
Делаю вот так:

$ iconv -f cp1251 -t koi8-r FILE
- вижу всё, как на ладони.
Вывод: на самом деле кодировка-то KOI8-R!
Вопрос: какого (....)?! В смысле, что я делаю не так или что glibc делает не так?

★★★★★

Если ты смотришь в консоли, то это потому, что consolefont устанавливается независимо от локали.

ABW ★★★★★ ()

ru_RU.cp1251

Мусье знает толк.

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

В иксовых терминалах - в настройках самих терминалов. В tty-консолях - средствами твоего дистрибутива.

В генте это - /etc/init.d/consolefont, а если глубже - setfont из состава sys-apps/kbd

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

Всё намного хуже. У меня SSH-консоль PuTTY. И после установки входящей кодировки в CP1251 я вижу такое:

жБКМ 1 ОЕ ЙЪНЕОЕО, Ф.Л. ОЕ ВЩМП НПДЙЖЙЛБГ
[client_admin@localhost shop]$ date
Пнд Янв 27 17:54:27 MSK 2014
Первую с позволения сказать строку пишет редактор joe при выходе из файла без сохранения, вторую - соотв, команда date. Шикарная мешанина из KOI8-R и CP1251!!

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