Автор Тема: Debian 8.4 и просмотр файлов в кодировке 1251  (Прочитано 1767 раз)

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

Оффлайн Exotic

  • Новичок форума
  • Topic Author
  • Сообщений: 2
Здравствуйте

Имеется сервер с Debian 8.4. Проблемы две:
1) mcedit и любой другой редактор показывает точками содержимое текстовых файлов в кодировке windows-1251 на русском языке
2) unrar не распаковывает файлы с названиями на русском

Со старта с локалями дело обстояло так:

locale -a
Spoiler: ShowHide
C
C.UTF-8
ru_FR.utf8
en_US.utf8
POSIX


locale
Spoiler: ShowHide
LANG=
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8


Далее запускаю dpkg-reconfigure locales и добавляю ещё 2 кодировки:
ru_RU.UTF-8
ru_RU.CP1251

locale -a
Spoiler: ShowHide
C
C.UTF-8
en_US.utf8
fr_FR.utf8
POSIX
ru_RU.cp1251
ru_RU.utf8


locale
Spoiler: ShowHide
LANG=ru_RU.CP1251
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8


Вопрос: что нужно сделать поверх этого, чтобы решить хотя бы первую из проблем?
 


Оффлайн ecc83

  • Ветеран
  • *****
  • Сообщений: 1352
  • Debian, Openbox
Re: Debian 8.4 и просмотр файлов в кодировке 1251
« Ответ #1 : 23 Июль 2017, 00:52:29 »
Вопрос: что нужно сделать поверх этого, чтобы решить хотя бы первую из проблем?

В редакторе mcedit нажать комбинацию кнопок Alt+E.
 

Оффлайн Exotic

  • Новичок форума
  • Topic Author
  • Сообщений: 2
Re: Debian 8.4 и просмотр файлов в кодировке 1251
« Ответ #2 : 23 Июль 2017, 02:54:52 »
В редакторе mcedit нажать комбинацию кнопок Alt+E.
Да, спасибо, так текст в кодировке 1251 становится виден. Но следующий же utf-8 файл также будет открываться в 1251, т.е. нужно опять повторять комбинацию с выбором соответствующей кодировки. Можно ли сделать так, чтобы mcedit сам распознавал какую кодировку он открывает?

cat выводит содержимое файла, кодированного в 1251 в таком виде:
▒▒▒▒▒ ▒ ▒▒▒▒▒▒▒▒▒Хотя по-русски в консоли писать можно. Под консолью я имею в виду, конечно, putty.
 

Оффлайн ecc83

  • Ветеран
  • *****
  • Сообщений: 1352
  • Debian, Openbox
Re: Debian 8.4 и просмотр файлов в кодировке 1251
« Ответ #3 : 23 Июль 2017, 08:42:42 »
В редакторе mcedit нажать комбинацию кнопок Alt+E.
Да, спасибо, так текст в кодировке 1251 становится виден. Но следующий же utf-8 файл также будет открываться в 1251, т.е. нужно опять повторять комбинацию с выбором соответствующей кодировки.

Совершенно верно, mcedit это просто редактор с ручным выбором кодировки.


Можно ли сделать так, чтобы mcedit сам распознавал какую кодировку он открывает?

Что бы расширить функционал mcedit, врядли вам нужно моё разрешение. Достаточно скачать исходники и доработать  ;)

 

Теги:
 

Установка sudo на debian

Автор wolfram

Ответов: 8
Просмотров: 2652
Последний ответ 31 Август 2015, 05:46:40
от ogost
Ошибки при обновлении Debian

Автор siemnix

Ответов: 9
Просмотров: 4400
Последний ответ 14 Июнь 2012, 19:51:21
от Olej
Уменьшается громкость Debian 7

Автор Agusha3

Ответов: 2
Просмотров: 1585
Последний ответ 07 Май 2013, 00:09:20
от Agusha3
ошибки ключей в debian 9

Автор Evgeny7

Ответов: 4
Просмотров: 4727
Последний ответ 02 Август 2017, 16:49:09
от bornbill
ProFTPd в debian и мои кривые руки

Автор DoCaru

Ответов: 18
Просмотров: 5595
Последний ответ 05 Март 2014, 15:39:03
от endru