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

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

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

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

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


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

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

 

Теги:
 

Установка debian. Модули ядра не найдены.

Автор valikst

Ответов: 3
Просмотров: 3098
Последний ответ 20 Марта 2013, 09:06:06
от fry
Настройка Apache2 Debian 7

Автор alimuradov

Ответов: 1
Просмотров: 1349
Последний ответ 22 Января 2014, 21:29:17
от Malaheenee
Debian 9 - проблема с выключением/перезагрузкой

Автор Flanker_rus73

Ответов: 21
Просмотров: 5957
Последний ответ 16 Февраля 2017, 17:23:09
от ogost
Debian 7 + Asterisk + Zaptel

Автор zotac

Ответов: 1
Просмотров: 1900
Последний ответ 18 Января 2015, 12:24:14
от tim
Как привязать второй домен к серверу на Debian?

Автор mark-v

Ответов: 2
Просмотров: 991
Последний ответ 16 Января 2018, 05:07:03
от mark-v