Я пытаюсь использовать альтернативный эмулятор терминала для CygWin в Windows 8.1 x64. Я пытаюсь использовать [ConEmu] и [Console], но оба они не в состоянии рендеринга программы mc
.
Это поправимо?
Ваша ссылка на настройки LANG решила это для меня. Я получил:
$ locale
LANG=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_ALL=
Запуск mc с LANG=C mc
исправил это для меня. Вы можете установить это в свой .bashrc
или .profile
.
Похоже, ваша установка mc/cygwin не работает. Источником проблемы является тот факт, что «mc пытается записать utf-8 в консоль». Но он не подготовил это должным образом.
Проблема не относится к ConEmu или Console2. Если вы запустите mc из Win+R, вы получите тот же результат. Проверьте ваши конфиги cygwin/mc, обратитесь к их руководствам или свяжитесь с их разработчиками.
Кстати, у меня нет проблем с mc в моей коробке trst. Поэтому я не могу сказать, что не так в ваших настройках. Будет интересно получить информацию об этом, если вы решите проблему.