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

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

  • Ветеран
  • *****
  • Сообщений: 1307
  • 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

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

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


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

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

 


Теги:
 

Debian периодически зависает и не реагирует на перезагрузку

Автор BRONNER

Ответов: 6
Просмотров: 2598
Последний ответ 07 Октябрь 2015, 09:34:24
от ferum
[решено] Обновления в Debian Testing

Автор Лесьяр

Ответов: 2
Просмотров: 1345
Последний ответ 22 Июнь 2012, 14:43:53
от Лесьяр
Debian 9 stretch не хочет обновляться с зеркала apt-move

Автор sidbar

Ответов: 5
Просмотров: 1379
Последний ответ 20 Октябрь 2017, 21:16:36
от sidbar
Debian - тонкая настройка

Автор kobzar

Ответов: 6
Просмотров: 3336
Последний ответ 09 Май 2013, 15:16:26
от ihammers
Проблемы перехода с Ubuntu на Debian

Автор Курфюрст

Ответов: 20
Просмотров: 2398
Последний ответ 21 Декабрь 2018, 22:18:07
от rada-07