Как я могу заставить Emacs правильно работать в консоли Windows с кодовой страницей 65001 (UTF-8)?

278
Demi

Когда моя кодовая страница установлена ​​на 65001 (UTF-8) в терминале Powershell, emacs -nwотображается мусор. Когда кодовая страница установлена ​​на 437, emacs -nwработает.

Я хотел бы иметь возможность работать emacs -nw(намного быстрее при запуске) и по-прежнему иметь кодовую страницу 65001 (UTF-8).

1
Вы уверены, что вам нужен UTF-8? многие жалуются, что поддержка UTF-8 не работает в консоли Windows. Вы можете попробовать использовать другую кодовую страницу, которая соответствует вашим потребностям. Посмотрите на идентификаторы кодовой страницы MSDN: https://msdn.microsoft.com/en-us/library/windows/desktop/dd317756(v=vs.85).aspx, чтобы найти тот, который может соответствовать вашим потребностям. manuelvigarcia 6 лет назад 0
@manuelvigarcia В общем, да. Но я больше не использую окна, и я не думаю, что проблема вообще решаема, так как Windows stdio не работает, когда дело доходит до данных, отличных от ASCII. Demi 6 лет назад 0

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