Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Gnome-terminal проблема с кодировкой  (Прочитано 1259 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fallenstorm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Gnome-terminal проблема с кодировкой
« : 14 Марта 2011, 12:45:26 »
Когда стоит кодировка utf-8, то все отображается нормально, а когда меняю, допустим на koi8-r, то получается нечитаемая фигня.


Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Re: Gnome-terminal проблема с кодировкой
« Ответ #1 : 14 Марта 2011, 13:00:41 »
Так не меняй.
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн fallenstorm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Gnome-terminal проблема с кодировкой
« Ответ #2 : 14 Марта 2011, 13:04:30 »
Мне нужно смотреть файлы в кодировке koi8-r.

Оффлайн Horinf

  • Участник
  • *
  • Сообщений: 130
    • Просмотр профиля
Re: Gnome-terminal проблема с кодировкой
« Ответ #3 : 14 Марта 2011, 13:08:49 »
Цитировать
Существенно упрощает работу с кодировками файлов пакет enca, в состав которой входит утилита enconv. Если есть файл в неизвестной кодировке, который нужно привести к удобоваримому виду, достаточно дать команду:

$ enconv file.txt
Программа самостоятельно определит текущую кодировку файла и преобразует ее к кодировке текущей локали. За все время использования у меня еще ни разу не было случая, чтобы enconv некорректно определила текущую кодировку файла.

Если необходимо преобразовать файл в кодировку отличную от текущей локали, используется параметр -x:

$ enconv -x CP1251 file.txt
В состав пакета входит утилита enca, которая позволяет определить текущую кодировку файла:

~$ enca znak.txt
Universal transformation format 8 bits; UTF-8
Отсюда

И ещё, если локаль консоли изменена, и тот-же mc показывает кракозябры, то можно каждое приложение запускать с параметром LANG.
Например,Вы изменили локаль консоли на koi8-r, mc- кракозябры, значит запускайте mc так:
LANG=ru_RU.UTF-8 mc
« Последнее редактирование: 14 Марта 2011, 13:28:06 от Horinf »

 

Страница сгенерирована за 0.04 секунд. Запросов: 23.