Проблема Ubuntu производящие символы и в UTF-8 и в ISO-8859-1

Я использую PuTTY для соединения с моей системой Xubuntu. Когда я установил перевод в UTF-8, необычный вывод от systemd выглядит хорошо, но ncurses приложение обнаруживается странно. Когда я установил перевод в PuTTY к ISO-8859-1 (западноевропеец), ncurses прекрасный взгляд программы и вывод от systemd имеет нечетные символы.

  1. Какое приложение ведет себя плохо?
  2. Существует ли способ вынудить любое приложение быть совместимым с другим?
3
задан 9 January 2017 в 07:53

1 ответ

Вероятно, Вы должны установить немного переменных среды для настройки программ на язык и страну. Вот, пожалуйста статья приблизительно Локали . Короче говоря:

  • Выполнение locale для проверки текущих значений они должны соответствовать настройкам перевода PuTTY.
  • , Если перевод в PuTTY установлен на UTF-8 и (например) Ваш язык является болгарским, необходимо установить bg_BG.UTF-8 в локали (если это не). Можно сделать это через следующие шаги:

    • генерируют недостающие локали:

      sudo locale-gen en_US.UTF-8
      
    • реконфигурировали локали:

      export LANG=bg_BG.UTF-8
      
    • Затем можно скорректировать некоторые желаемые категории локали. Например, можно возвратить переведенные терминальные сообщения на английском языке через:

      export LANGUAGE=en_EN.UTF-8
      
  • , Если вещи выглядит правильным, можно поместить выше команд (экспорта) в конец ~/.bashrc файл, и они будут загружены для каждой будущей сессии.

  • Согласно комментарий @fkraiem выше для некоторых приложений ( как как Диалоговое окно GNU ) необходимо добавить и эта строка в конец ~/.bashrc:

    export NCURSES_NO_UTF8_ACS=1
    

Hope, которая поможет.

1
ответ дан 1 December 2019 в 17:31

Другие вопросы по тегам:

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