Почему Console2 возвращает курсор со странными смещениями?

291
Bryan Tsang

Вот скриншот, где я набираю «выйти» несколько раз в ghci:

enter image description here

Это происходит при использовании PowerShell и cmd.exe. Настройки «Не переносить длинные строки» и «Обрезать конечные пробелы», похоже, не влияют на это вообще. Изменение размера окна ничего не делает.

Я знаю, что правильный способ выйти из ghci :quit, но я намеренно ошибаюсь здесь, чтобы показать эту странную проблему смещения.

0
Вы должны сообщить об ошибке автору ghci. Maximus 9 лет назад 0
Я не думаю, что это ошибка с ghci, потому что я видел такое поведение с другими программами раньше. Bryan Tsang 9 лет назад 0
Кстати, вы можете попробовать ConEmu. Это может вести себя лучше с DBCS. Maximus 9 лет назад 0

1 ответ на вопрос

0
Bryan Tsang

Когда я вручную открыл PowerShell и cmd.exe вне Console2, чтобы проверить это, я заметил, что мои шрифты были немного странными. Именно тогда я вспомнил, что для японских программ, не поддерживающих Юникод, я установил язык. Я переключил язык обратно на английский, что решило эту проблему.

Язык можно изменить в Панели управления> Часы, язык и регион> Регион и язык> Административный> Язык для программ, не поддерживающих Юникод> Изменить язык системы