Автор Тема: Неустойчивое отображение кириллических симовлов  (Прочитано 514 раз)

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

Оффлайн Anatoly Krasnow

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

Установил Debian 10 (Buster).  По привычке всё устанавливал специально на английском языке.  Локали сконфигурированы все, какие только можно.  Команда "locale -a"  выдаёт несколько страниц от aa_DJ до zu_ZA.utf8.  Казалось бы, проблем с отображением кириллических символов в различных приложениях быть не должно.  В частности, файловый менеджер Dolphin прекрасно показывает имена вида "привет.txt".  Команда "echo "Привет"" в терминале QTermianl выдаёт "Привет".  Но вот тот же QTerminal отображает кириллические имена файлов в виде ''$'\320\260\320\261\320\262''.txt', а mc вообще отображает кириллические имена в виде знаков вопроса.

Справочно: команда "locale" выдаёт:

locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME=en_DE.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_DE.UTF-8
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Все варианты, описанные на форумах, на мой взгляд, уже опробованы.  Подскажите, какие файлы следует создать или отредактировать, чтобы QTerminal и mc нормально отображали кириллические имена файлов, как это делает Dolphin?
 

Оффлайн svtv1

как то так:
« Последнее редактирование: 11 Января 2021, 06:29:54 от endru »
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"
 
Пользователи, которые поблагодарили этот пост: Anatoly Krasnow

Оффлайн Anatoly Krasnow

  • Новичок форума
  • Сообщений: 5
как то так:


А можно целиком картинку?  Края обрезаны.
 

Оффлайн qupl

Anatoly Krasnow, он намекает, что у Вас нет ru_RU.UTF8, если я правильно понял эту "картинку".

Оффлайн Anatoly Krasnow

  • Новичок форума
  • Сообщений: 5
Anatoly Krasnow, он намекает, что у Вас нет ru_RU.UTF8, если я правильно понял эту "картинку".

Это не совсем так.  Как я описал в самом вопросе, файл /etc/locale.gen (как я понимаю, именно его содержимое выдаётся командой "locale -a") содержит огромное количество записей.  Среди них содержатся следующие записи:

ru_RU.UTF-8 UTF-8
ru_RU.CP1251 CP1251
ru_RU.KOI8-R KOI8-R
ru_RU ISO-8859-5

Строки не закомментированы.  Поэтому была мысль, что любая кодировка будет работать нормально.

Что ещё можно прописать (и в какие конфигурационные файлы)?
 

Онлайн ChubaDuba

Подтверждаю, с таким выхлопом:

Проблем с русским нигде нет.
Где-то у нас на форуме была тема про локали...
« Последнее редактирование: 08 Января 2021, 15:34:33 от ChubaDuba »
Бλог   @chuba_duba
 
Пользователи, которые поблагодарили этот пост: Anatoly Krasnow

Оффлайн qupl

dpkg-reconfigure locales
/etc/default/locale

Оффлайн Anatoly Krasnow

  • Новичок форума
  • Сообщений: 5
dpkg-reconfigure locales
/etc/default/locale

Разумеется, "sudo dpkg-reconfigure locales" сделано.

Содержимое файла /etc/default/locale следующее:
#  File generated by update-locale
LANG=en_US.UTF-8
LANGUAGE="en_US:en"

И латиница сделана специально.  И это не мешает корректному отображению кириллицы в Dolphin.

Cообщение объединено 08 Января 2021, 15:54:46
Подтверждаю, с таким выхлопом:

Проблем с русским нигде нет.
Где-то у нас на форуме была тема про локали...

Ну форум я уже прочёл и не только этот.  Практически всё сводится к dpkg reconfigure-locales
По скриншоту вопрос: как сделать так, чтобы там появились строки
C
C.UTF-8
POSIX
?
Нужно доустановить какие-то пакеты?


Cообщение объединено 08 Января 2021, 16:05:04
Подтверждаю, с таким выхлопом:

Проблем с русским нигде нет.
Где-то у нас на форуме была тема про локали...

Как выяснил, команда "locale -a" выдаёт не только содержимое файла /etc/locale.gen .  Оказывается, она выдаёт больше.  В любом случае - я просмотрел её вывод, и нашёл там:
C
C.UTF-8
POSIX
ru_RU
ru_RU.cp1251
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
russian

Полагаю, это означает, что всё необходимое усатановлено и сконфигурировано.  Тем не менее, проблема присутствует.
« Последнее редактирование: 08 Января 2021, 16:05:04 от Anatoly Krasnow »
 

Онлайн ChubaDuba

Бλог   @chuba_duba
 
Пользователи, которые поблагодарили этот пост: Anatoly Krasnow

Оффлайн Anatoly Krasnow

  • Новичок форума
  • Сообщений: 5
Вот эту темку гляньте: https://debianforum.ru/index.php/topic,15703.0.html

Вот тут спасибо.  Помимо прочих стандартных установок, переустановок и конфигураци локали нашёл весьма дельный совет - проверить, а как оно в текстовой консоли.  И вышло, что в ней кириллические имена файлов отображаются верно.  А вот в графическом терминале и mc - неверно.  Причём, в терминале - численные коды, а в mc - знаки вопроса.  Буду тогда гуглить настройку отображения в KDE и в конкретных приложениях.
 

Теги: