- 📑 Переключение кодировок в MC
- Переключение кодировок
- Настройка отображения
- В редакторе и просмотрщике
- В файловых панелях
- Переключение кодировок
- Настройка отображения
- В редакторе и просмотрщике
- В файловых панелях
- unixforum.org
- Решено: Каракули в редакторе mc
- Решено: Каракули в редакторе mc
- Re: Решено: Каракули в редакторе mc
- Re: Решено: Каракули в редакторе mc
- Re: Решено: Каракули в редакторе mc
- Re: Решено: Каракули в редакторе mc
- Re: Решено: Каракули в редакторе mc
- Re: Решено: Каракули в редакторе mc
- Re: Решено: Каракули в редакторе mc
- Re: Решено: Каракули в редакторе mc
- Re: Решено: Каракули в редакторе mc
- Re: Решено: Каракули в редакторе mc
- unixforum.org
- MC, переключение кодировки при Edit/View (Не работает Ctrl-T в MC)
- MC, переключение кодировки при Edit/View
- Re: MC, переключение кодировки при Edit/View
- Re: MC, переключение кодировки при Edit/View
- Re: MC, переключение кодировки при Edit/View
- Re: MC, переключение кодировки при Edit/View
- Re: MC, переключение кодировки при Edit/View
- unixforum.org
- mc и кодировка CP1251 (русификация locale, чтобы увидеть Windows-файлы)
- mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- Re: mc и кодировка CP1251
- 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». Это приведёт к тому, что файл при отображении будет перекодирован из выбранной кодировки в пользовательскую. Физического перекодирования содержимого файла не происходит.
Поиск также будет производиться в той кодировке, которую вы выбрали. Вы можете выбрать опцию «Все кодировки» в диалоговом окне поиска, чтобы искать по всем известным кодировкам.
Если сохранить параметры редактора, то выбранная кодировка будет записана в файле конфигурации
/.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
Пробывал ставить все. Всеравно каркули не пропадают.
Подскажите может я не там чего меняю?
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
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 не написано)
Источник