Linux midnight commander кодировка

Содержание
  1. 📑 Переключение кодировок в MC
  2. Переключение кодировок
  3. Настройка отображения
  4. В редакторе и просмотрщике
  5. В файловых панелях
  6. Переключение кодировок
  7. Настройка отображения
  8. В редакторе и просмотрщике
  9. В файловых панелях
  10. unixforum.org
  11. Решено: Каракули в редакторе mc
  12. Решено: Каракули в редакторе mc
  13. Re: Решено: Каракули в редакторе mc
  14. Re: Решено: Каракули в редакторе mc
  15. Re: Решено: Каракули в редакторе mc
  16. Re: Решено: Каракули в редакторе mc
  17. Re: Решено: Каракули в редакторе mc
  18. Re: Решено: Каракули в редакторе mc
  19. Re: Решено: Каракули в редакторе mc
  20. Re: Решено: Каракули в редакторе mc
  21. Re: Решено: Каракули в редакторе mc
  22. Re: Решено: Каракули в редакторе mc
  23. unixforum.org
  24. MC, переключение кодировки при Edit/View (Не работает Ctrl-T в MC)
  25. MC, переключение кодировки при Edit/View
  26. Re: MC, переключение кодировки при Edit/View
  27. Re: MC, переключение кодировки при Edit/View
  28. Re: MC, переключение кодировки при Edit/View
  29. Re: MC, переключение кодировки при Edit/View
  30. Re: MC, переключение кодировки при Edit/View
  31. unixforum.org
  32. mc и кодировка CP1251 (русификация locale, чтобы увидеть Windows-файлы)
  33. mc и кодировка CP1251
  34. Re: mc и кодировка CP1251
  35. Re: mc и кодировка CP1251
  36. Re: mc и кодировка CP1251
  37. Re: mc и кодировка CP1251
  38. Re: mc и кодировка CP1251
  39. Re: mc и кодировка CP1251
  40. Re: mc и кодировка CP1251
  41. Re: mc и кодировка CP1251
  42. Re: mc и кодировка CP1251
  43. Re: mc и кодировка CP1251
  44. Re: mc и кодировка CP1251
  45. Re: mc и кодировка CP1251
  46. Re: mc и кодировка CP1251
  47. Re: mc и кодировка CP1251
  48. Re: mc и кодировка CP1251
  49. Re: mc и кодировка CP1251
  50. Re: mc и кодировка CP1251
  51. Re: mc и кодировка CP1251
  52. Re: mc и кодировка CP1251
  53. Re: mc и кодировка CP1251
  54. Re: mc и кодировка CP1251
  55. Re: mc и кодировка CP1251
  56. Re: mc и кодировка CP1251
  57. Re: mc и кодировка CP1251
  58. Re: mc и кодировка CP1251
  59. Re: mc и кодировка CP1251
  60. Re: mc и кодировка CP1251
  61. Re: mc и кодировка CP1251
  62. Re: mc и кодировка CP1251

📑 Переключение кодировок в MC

Переключение кодировок

Чтобы иметь возможность переключения кодировок, необходимо собрать Midnight Commander с параметром --enable-charset. Переключение кодировок работает в файловых панелях, редакторе и просмотрщике.

Список доступных кодировок хранится в файле /etc/mc/mc.charsets. Формат этого файла простой: каждая строка должна иметь следующий вид:

«Имя кодировки» должно быть в том виде, который использует программа iconv(1). «Описание кодировки» — это одно или несколько слов, которые будут представлять данную кодировку в меню кодировок. «Имя кодировки» и «Описание кодировки» разделяются одним или несколькими пробелами или символами табуляции.

Файл mc.charsets, идущий в поставке Midnight Commander’а, имеет следующее содержание:

Вы можете его отредактировать по своему желанию, убрав ненужные кодировки или дописав необходимые. В настоящее время поддерживаются все 8-битные кодировки, а из многобайтных — только UTF-8. Если вы считаете, чтобы какие-то кодировки были в данном файле «из коробки», оставьте заявку в виде тикета на сайте www.midnight-commander.org.

Настройка отображения

Прежде всего требуется настроить кодировку ввода/вывода, которая должна совпадать с вашей пользовательской кодировкой, определяемой локалью (locale). Настройка производится в диалоговом окне «Отображение символов», которое вызывается через Меню->Настройки->Биты символов… При сохранении параметров Midnight Commander’а эта кодировка будет записана в файле конфигурации

/.mc/ini (параметр display_codepage в секции [Misc]), и при следующем запуске Midnight Commander’а не потребуется её настраивать вновь.

В редакторе и просмотрщике

Чтобы поменять кодировку, нажмите комбинацию клавиш Alt-e (или выберите соответствующий пункт меню). Выберите из списка кодировку стрелками «вверх» и «вниз» и нажмите клавишу «Enter». Это приведёт к тому, что файл при отображении будет перекодирован из выбранной кодировки в пользовательскую. Физического перекодирования содержимого файла не происходит.

Поиск также будет производиться в той кодировке, которую вы выбрали. Вы можете выбрать опцию «Все кодировки» в диалоговом окне поиска, чтобы искать по всем известным кодировкам.

Если сохранить параметры редактора, то выбранная кодировка будет записана в файле конфигурации

Читайте также:  Как получить root права astra linux

/.mc/ini (параметр source_codepage в секции [Misc]), и при следующем запуске редактора она будет использована для перекодирования открываемого файла.

В файловых панелях

Активируйте необходимую панель (клавишей Tab) и нажмите комбинацию клавиш Alt-e (или выберите соответствующий пункт меню). Выберите необходимую кодировку. В заголовке панели вы увидите изменения:

Вы можете продолжить навигацию по подкаталогам, при этом будет производиться автоматическая перекодировка из выбранной вами кодировки в ту, которая установлена в настройках Midnight Commander’а). При необходимости вы можете ещё раз изменить кодировку текущего каталога:

Выбор пункта « » уберёт всю информацию о перекодировке из пути к текущему каталогу.

Источник

Переключение кодировок

Чтобы иметь возможность переключения кодировок, необходимо собрать Midnight Commander с параметром --enable-charset. Переключение кодировок работает в файловых панелях, редакторе и просмотрщике.

Список доступных кодировок хранится в файле /etc/mc/mc.charsets. Формат этого файла простой: каждая строка должна иметь следующий вид:

«Имя кодировки» должно быть в том виде, который использует программа iconv(1). «Описание кодировки» — это одно или несколько слов, которые будут представлять данную кодировку в меню кодировок. «Имя кодировки» и «Описание кодировки» разделяются одним или несколькими пробелами или символами табуляции.

Файл mc.charsets, идущий в поставке Midnight Commander’а, имеет следующее содержание:

Вы можете его отредактировать по своему желанию, убрав ненужные кодировки или дописав необходимые. В настоящее время поддерживаются все 8-битные кодировки, а из многобайтных — только UTF-8. Если вы считаете, чтобы какие-то кодировки были в данном файле «из коробки», оставьте заявку в виде тикета на сайте www.midnight-commander.org.

Настройка отображения

Прежде всего требуется настроить кодировку ввода/вывода, которая должна совпадать с вашей пользовательской кодировкой, определяемой локалью (locale). Настройка производится в диалоговом окне «Отображение символов», которое вызывается через Меню->Настройки->Биты символов. При сохранении параметров Midnight Commander’а эта кодировка будет записана в файле конфигурации

/.mc/ini (параметр display_codepage в секции [Misc]), и при следующем запуске Midnight Commander’а не потребуется её настраивать вновь.

В редакторе и просмотрщике

Чтобы поменять кодировку, нажмите комбинацию клавиш Alt-e (или выберите соответствующий пункт меню). Выберите из списка кодировку стрелками «вверх» и «вниз» и нажмите клавишу «Enter». Это приведёт к тому, что файл при отображении будет перекодирован из выбранной кодировки в пользовательскую. Физического перекодирования содержимого файла не происходит.

Поиск также будет производиться в той кодировке, которую вы выбрали. Вы можете выбрать опцию «Все кодировки» в диалоговом окне поиска, чтобы искать по всем известным кодировкам.

Если сохранить параметры редактора, то выбранная кодировка будет записана в файле конфигурации

/.mc/ini (параметр source_codepage в секции [Misc]), и при следующем запуске редактора она будет использована для перекодирования открываемого файла.

В файловых панелях

Активируйте необходимую панель (клавишей Tab) и нажмите комбинацию клавиш Alt-e (или выберите соответствующий пункт меню). Выберите необходимую кодировку. В заголовке панели вы увидите изменения:

Вы можете продолжить навигацию по подкаталогам, при этом будет производиться автоматическая перекодировка из выбранной вами кодировки в ту, которая установлена в настройках Midnight Commander’а). При необходимости вы можете ещё раз изменить кодировку текущего каталога:

Выбор пункта » » уберёт всю информацию о перекодировке из пути к текущему каталогу.

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Решено: Каракули в редакторе mc

Решено: Каракули в редакторе mc

Сообщение samy » 28.11.2007 20:23

Re: Решено: Каракули в редакторе mc

Сообщение IMB » 28.11.2007 22:23

Re: Решено: Каракули в редакторе mc

Сообщение serzh-z » 28.11.2007 22:31

Re: Решено: Каракули в редакторе mc

Сообщение samy » 29.11.2007 08:41

Re: Решено: Каракули в редакторе mc

Сообщение anotherone » 29.11.2007 10:49

Re: Решено: Каракули в редакторе mc

Сообщение stannum » 29.11.2007 17:35

Re: Решено: Каракули в редакторе mc

Сообщение samy » 29.11.2007 18:58

Захожу Options -> Display bits. -> Input / display codepage. Но Юникода (utf8) там не нахожу.

Вот что у меня там есть:

7-bit ASCII
ISO 8859-1
ISO 8859-2
ISO 8859-3
Windows 1250
Windows 1251
CP 437
CP 850
CP 852
CP 866
KOI8-R
KOI8-U
Other 8 bit

Читайте также:  Linux bash функции с параметрами

Пробывал ставить все. Всеравно каркули не пропадают.

Подскажите может я не там чего меняю?

Re: Решено: Каракули в редакторе mc

Сообщение anotherone » 29.11.2007 19:10

Re: Решено: Каракули в редакторе mc

Сообщение samy » 29.11.2007 19:35

Спасибо большое за помощь сделал. Обе кодировке проинсталировались нормально. Но каракули всеравно не пропали.

anotherone не скажешь почему это не решило проблему с крякозябрами?

Re: Решено: Каракули в редакторе mc

Сообщение anotherone » 29.11.2007 19:57

Я думаю, потому что в графическом терминале, который вы используете, стоит кодировка, отличная от той, что в консоли. Например, я только что замоделировал кракозябры как у вас, установив в своем гномовском терминале кодировку KOI8 (а локаль UTF8). Попробуйте залезть в настройки терминала (это не то же самое, что настройки mc) и выбрать там UTF8 или что-нибудь типа Current Locale. Если не поможет — тогда это очень странно, и я не знаю, что делать. Можно будет попробовать другие терминалы.

Да, еще попробуйте запустить mc в текстовом режиме и глянуть, как будет. Для этого нажмите Ctrl-Alt-F1, залогиньтесь там и запустите mc. Вернуться назад в Иксы — Ctrl-Alt-F7.

В самом mc ничего менять не надо, поставьте Other 8 bit (по крайней мере, у меня так стоит).

Re: Решено: Каракули в редакторе mc

Сообщение samy » 29.11.2007 20:12

anotherone заранее извиняюсь возможно за нубский вопрос. А как залесть в настройки терминала?

И еще » Для этого нажмите Ctrl-Alt-F1, залогиньтесь там и запустите mc. Вернуться назад в Иксы — Ctrl-Alt-F7» — в какой именно момент и где нужно нажимать Ctrl-Alt-F1 и логиниться?

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

MC, переключение кодировки при Edit/View (Не работает Ctrl-T в MC)

MC, переключение кодировки при Edit/View

Сообщение MABaranov » 25.07.2005 13:03

Re: MC, переключение кодировки при Edit/View

Сообщение madskull » 25.07.2005 13:48

Re: MC, переключение кодировки при Edit/View

Сообщение heil0 » 25.07.2005 13:48

Re: MC, переключение кодировки при Edit/View

Сообщение MABaranov » 25.07.2005 14:20

Для madskull: Начнем с того что персборка для меня темный лес, это во первых, а во вторых почему же оно съехало, без МОЕЙ помощи — этого я не понимаю!

Для heil0: с правами порядок

Re: MC, переключение кодировки при Edit/View

Сообщение madskull » 25.07.2005 14:26

(MABaranov @ Понедельник, 25 Июля 2005, 13:20) писал(а): Для madskull: Начнем с того что персборка для меня темный лес, это во первых, а во вторых почему же оно съехало, без МОЕЙ помощи — этого я не понимаю!

Для heil0: с правами порядок

Хочешь сказать, что раньше было?

Тогда F9 -> Options -> Display bits -> [x] Full 8 bits input

Re: MC, переключение кодировки при Edit/View

Сообщение MABaranov » 25.07.2005 14:37

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

mc и кодировка CP1251 (русификация locale, чтобы увидеть Windows-файлы)

mc и кодировка CP1251

Сообщение mspSUSE » 22.07.2009 07:24

Re: mc и кодировка CP1251

Сообщение ivan2ksusr » 22.07.2009 08:12

Re: mc и кодировка CP1251

Сообщение 0ut » 22.07.2009 08:56

можно запускать вот так

LANG=ru_RU.CP1251 xterm -e mc

за место xterm можно любой другой терминал

Re: mc и кодировка CP1251

Сообщение Denjs » 22.07.2009 09:02

Re: mc и кодировка CP1251

Сообщение eddy » 22.07.2009 09:04

Проще enconv на такой файл натравить.

Re: mc и кодировка CP1251

Сообщение Gorgar » 22.07.2009 09:42

Re: mc и кодировка CP1251

Re: mc и кодировка CP1251

Сообщение eddy » 22.07.2009 11:20

Re: mc и кодировка CP1251

Сообщение KostikN » 22.07.2009 12:44

Re: mc и кодировка CP1251

Сообщение eddy » 22.07.2009 13:34

Re: mc и кодировка CP1251

Сообщение mspSUSE » 22.07.2009 14:29

Читайте также:  Windows долго ищет сеть

Re: mc и кодировка CP1251

Сообщение drBatty » 22.07.2009 14:34

Скоро придёт
Осень

Re: mc и кодировка CP1251

Сообщение eddy » 22.07.2009 14:36

Re: mc и кодировка CP1251

Сообщение 0ut » 22.07.2009 14:43

да, забыл, надо еще указать шрифт с виндовой кодировкой, тогда будет все показывать нормально

Re: mc и кодировка CP1251

Сообщение mspSUSE » 22.07.2009 14:56

можно запускать вот так

LANG=ru_RU.CP1251 xterm -e mc

за место xterm можно любой другой терминал

нужно видеть в обычной текстовой консоли текст в колировке Windows-1251

Попробовал исполнить указанную команду — из обычной текстовой локали xterm не вызывается.
Не умею я вызывать из текстовой консоли.
🙁

Re: mc и кодировка CP1251

Сообщение 0ut » 22.07.2009 15:02

LANG=ru_RU.cp1251 xterm -fn ‘-*-courier-medium-r-*-*-*-*-*-*-*-*-*-cp1251’

вот так у меня работает, если ты про текстовый режим (без иксов) то не получится, так как там совсем другие шрифты и простая смена локали ничего не даст. Можно использовать iconv для перекодировки файлов less файло| iconv -f cp1251

Re: mc и кодировка CP1251

Сообщение mspSUSE » 22.07.2009 15:07

Re: mc и кодировка CP1251

Сообщение mspSUSE » 22.07.2009 15:13

Проще enconv на такой файл натравить.

Re: mc и кодировка CP1251

Сообщение ivan2ksusr » 22.07.2009 15:18

Re: mc и кодировка CP1251

Сообщение mspSUSE » 22.07.2009 15:20

Итак, это невозможно.
Почему же тогда, когда я сделаю в mc
F9-Options-Display bits-Select
и выбрать могу Windows 1251
OK

Я вижу, что Win 1251 у mc есть!

Это не так? Может быть просто нет шрифтов CP1251 в SLES 10 SP2?

Re: mc и кодировка CP1251

Сообщение drBatty » 22.07.2009 15:34

Скоро придёт
Осень

Re: mc и кодировка CP1251

Сообщение mspSUSE » 22.07.2009 15:35

Re: mc и кодировка CP1251

Сообщение mspSUSE » 22.07.2009 15:57

Re: mc и кодировка CP1251

Сообщение k0da » 22.07.2009 16:06

Re: mc и кодировка CP1251

Сообщение mspSUSE » 22.07.2009 16:12

Мой опыт в администрировании и настройке SLES очень мал.
Научите, пожалуйста, как отконвертировать все файлы из целой папки сайта.

Потом эта конвертация не привет к тому, что сайт для пользователя рухнет?
Разработчики сайтов сидят на Windoows PC, на них пишут код в CP1251, а я переведу его в UTF-8.
Вдруг, что-то испорчу.

да, забыл, надо еще указать шрифт с виндовой кодировкой, тогда будет все показывать нормально

Re: mc и кодировка CP1251

Сообщение mspSUSE » 22.07.2009 16:18

LANG=ru_RU.cp1251 xterm -fn ‘-*-courier-medium-r-*-*-*-*-*-*-*-*-*-cp1251’

вот так у меня работает, если ты про текстовый режим (без иксов) то не получится, так как там совсем другие шрифты и простая смена локали ничего не даст. Можно использовать iconv для перекодировки файлов less файло| iconv -f cp1251

Re: mc и кодировка CP1251

Сообщение mspSUSE » 22.07.2009 16:23

Re: mc и кодировка CP1251

Сообщение mspSUSE » 22.07.2009 16:45

Да, mcedit работать будет, но mcview — нет — в этом-то и все дело.
Необходимо читать массу файлов в CP1251 кодировке.
Файлы залетают на сервер по сети с Win-машин

А как его открыть?

Re: mc и кодировка CP1251

Сообщение k0da » 22.07.2009 17:06

Re: mc и кодировка CP1251

Сообщение drBatty » 22.07.2009 17:23

вот им-то я и смотрю

не могу понять.
У меня файл пришел от пользователя WINDOWS PC уже в кодировке Win-1251, зачем мне его еще раз конвертировать в эту же кодировку, наверное, надо в UTF-8, или в rolleyes.gif UTF-16?

эта команда конвертирует из 1251 в ВАШУ локаль, не знаю, что-там у ВАС.
и ВЫ сможете просмотреть свой файл после конвертации.

ЗЫЖ КУДА конвертирует iconv (в какую кодировку) задаётся ключом -t, но он не является обязательным, если не указать, то по умолчанию как сказано в окружении(не знаю точно где, что-то у меня мана почему-то нет, а в help не написано)

Источник

Оцените статью