Задать вопрос
@vlad758

Почему не работает кириллица в ubuntu в названиях файлов?

Сервер Ubuntu не дает создать файл, в названии которого присутствует кириллица. Запуская код локально на винде все нормально выполняется. Данные передаю в UTF-8 на сервер, в принтах все нормально отображается до момента создания файла. Это фича Ubuntu? только начал с ней работать.
  • Вопрос задан
  • 1410 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
@rPman
За мультиязыковую поддержку файловых систем отвечает ядро linux (опция
CONFIG_NLS_DEFAULT=utf8 в /boot/config* ), когда то очень давно для решения проблем с кирилицей сюда прописывали koi8 и т.п. (еще есть CONFIG_EXFAT_DEFAULT_IOCHARSET=utf8, полагаю это персональная опция для exfat) и сейчас это дефолтные значения в ubuntu (и нормально их не изменить, т.е. нужно будет вручную пересобирать ядро).

Для очистки совести выполни в консоли locale -a и проверь, есть ли в выводе ru_RU.utf8, но это отвечает больше за вывод в консоли, терминале и в приложениях в принципе. Поэтому в зависимости от того как именно ты работаешь с файлами, наверное это критично.

Чтобы добавить русскую локаль, зайди в GUI настройки OS и добавь ее, будет автоматически установлено необходимое ПО и предложен ребут.

p.s. нужно больше информации, как и куда пишешь файл.
например что будет если файл создать с помощью консольной утилиты
touch имя_файла
Ответ написан
@vlad758 Автор вопроса
Всем спасибо кто откликнулся!
Помогло выставление en_US. UTF-8 в команде sudo dpkg-reconfigure locales
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы