[SOLVED]Кириллица из файла в кодировке cp1251
Bobspct 22 июля, 2011 - 13:18
Локализация системы была сделана по мануалу полностью. С отображением кириллицы в UTF-8 нет никаких проблем. man, системные сообщения все на русском, все ок. Но вот если делать вывод файла через cat, то вместо кириллицы я вижу "квадратики". Прорыл кучу информации в гугле - ничего... Подскажите, куда копать?
/etc/conf.d/consolefont:
consolefont="Cyr_a8x16"
/etc/conf.d/keymaps:
keymap="-u ru" windowkeys="YES"
/etc/rc.conf:
unicode=yes
locale:
LANG=ru_RU.utf8 LC_CTYPE="ru_RU.utf8" LC_NUMERIC="ru_RU.utf8" LC_TIME="ru_RU.utf8" LC_COLLATE="ru_RU.utf8" LC_MONETARY="ru_RU.utf8" LC_MESSAGES="ru_RU.utf8" LC_PAPER="ru_RU.utf8" LC_NAME="ru_RU.utf8" LC_ADDRESS="ru_RU.utf8" LC_TELEPHONE="ru_RU.utf8" LC_MEASUREMENT="ru_RU.utf8" LC_IDENTIFICATION="ru_RU.utf8" LC_ALL=
»
- Для комментирования войдите или зарегистрируйтесь
Bobspct
Некрофилия какая-то :)
dos2unix, iconv Вам в помощь!
dos2unix $filename
iconv -f cp1251 -t utf8 $filename
Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!
Некрофилия, согласен. Надо
Некрофилия, согласен. Надо было просто отгрепать репорт от др.вэба, а он в 1251. Уже написан алиас с iconv, но хотелось бы понять в чем дело. Кстати, в убунте с этим почему-то нет проблем, но там какая-то тулза, вроде "console-setup" стоит...
> хотелось бы понять в чем
> хотелось бы понять в чем дело
Дело в том, что если вываливать текст в другой кодировке, он нечитаем. Сюрприз!
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Спасибо, КЭП ;) Это понятно,
Спасибо, КЭП ;)
Это понятно, а что тогда за строка такая в consolefont:
?
То, что она закомментирована я знаю =)
Насколько я понимаю, это
Насколько я понимаю, это таблица соответствия, так сказать. Применяется в случае несовпадения кодировки шрифта и системы, ко всему консольному выводу. То есть если система локализована в cp1251, а шрифт уникоден, то эта строка обеспечит правильное отображение.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Понял, тогда тему клозаю
Понял, тогда тему клозаю