HOWTO: Русский в консоли

vs220
ну и создать текстовый файл с русским текстом и потом
file -i этот файл

yurius@yurius:~$ file -i *
файл с русским текстом: inode/x-empty; charset=binary

- файл с русским текстом под названием "файл с русским текстом" высветился правильно. Но

ls

выдало название этого файла в таком виде:

yurius@yurius:~$ ls
 Desktop
 Documents
 Downloads
 Nikon
 Pictures
 Screenshot_2019-08-25-15-21-38.png
 Templates
 Ustanovka-Arch-Linux-logo.jpg
 VCE_090418_003.MP3
 VCE_090418_003_N1_.MP3
'VirtualBox VMs'
 bin
 omni_6
 omni_7
 omni_8
 omni_9
''$'\321\204\320\260\320\271\320\273'' '$'\321\201'' '$'\321\200\321\203\321\201\321\201\320\272\320\270\320\274'' '$'\321\202\320\265\320\272\321\201\321\202\320\276\320\274'
Дайте еще раз вывод locale после изменений
и
yurius
inode/x-empty
это папка , просто текстовый файл с русским содержимым длч проверки с какой кодировкой у вас файлы создаются
vs220
Дайте еще раз вывод locale после изменений
После каких изменений, что нужно сделать? А то я уже нить потерял.

Наполнил файл русским текстом, вот:

yurius@yurius:~$ file -i *
файл с русским текстом: text/plain; charset=utf-8
Не выполнена локализация, а потому и получаешь 8-битные символы.
Пример - запускаю ls в австрийской локали и получаю вместо русских символов ... тоже самое
LANG="en_AU.UTF-8" ls
[TTT
 XTerm
  shutdown.sh
 wm
''$'\320\222\320\270\320\264\320\265\320\276'
''$'\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213'
''$'\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270'
''$'\320\230\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\321\217'
''$'\320\234\321\203\320\267\321\213\320\272\320\260'
Запускаем в нормальной локали и ... все нормально
ls
XTerm         Видео       Изображения  TTT   free_mem.sh   plot.svg          shutdown.sh   Документы   Музыка
ВЫВОД - выполни локализацию, точнее не установлена русская локаль.
Ошибки не исчезают с опытом - они просто умнеют
А вижу вывод
локаль у вас по прежнему не правильная.
Или xfce где то настройки или не правильно прописали в locale.conf
глянуть
cat /etc/locale.conf
или пользовательский locale.conf есть
vasek
Не выполнена локализация
Локаль у него есть
yurius@yurius:~/Documents/mkbootimg_tools$ locale -a
C
POSIX
en_US.utf8
ru_RU.utf8
но не правильно настроена
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C
locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE=C
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES=ru_RU.UTF-8
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

locale -a
C
POSIX
en_US.utf8
ru_RU.utf8

cat /etc/locale.conf
LANG=ru_RU.UTF-8
LC_MESSAGES=ru_RU.UTF-8
LC_COLLATE=C
Ошибки не исчезают с опытом - они просто умнеют
vs220
но не правильно настроена
LC_ALL=C устанавливает все в посих потому и не удивительно что кириллицы нет
vs220
cat /etc/locale.conf

yurius@yurius:~$ cat /etc/locale.conf
LANG=en_US.UTF-8
LANG=ru_RU.UTF-8
LC_MESSAGES=ru_RU.UTF-8
yurius@yurius:~$ ls
 Desktop
 Documents
 Downloads
 Nikon
 Pictures
 Templates
 Ustanovka-Arch-Linux-logo.jpg
 VCE_090418_003.MP3
 VCE_090418_003_N1_.MP3
'VirtualBox VMs'
 bin
 omni_6
 omni_7
 omni_8
 omni_9
''$'\321\204\320\260\320\271\320\273'' '$'\321\201'' '$'\321\200\321\203\321\201\321\201\320\272\320\270\320\274'' '$'\321\202\320\265\320\272\321\201\321\202\320\276\320\274'
yurius@yurius:~$

- не знаю, чего ещё может быть не так...
vs220
Локаль у него есть …. но не правильно настроена
Да, не внимательно смотрел ...
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.