Wie kann ich Emacs in einer Windows-Konsole mit der Codepage 65001 (UTF-8) ordnungsgemäß ausführen?

340
Demi

Wenn meine Codepage in einem Powershell-Terminal auf 65001 (UTF-8) eingestellt ist, emacs -nwwird Müll angezeigt. Wenn die Codepage auf 437 eingestellt ist, emacs -nwfunktioniert dies.

Ich möchte in der Lage sein, zu laufen emacs -nw(viel schnelleres Starten auf diese Weise) und trotzdem die Codepage auf 65001 (UTF-8) eingestellt zu haben.

1
Sind Sie sicher, dass Sie das UTF-8 benötigen? Viele beklagen sich darüber, dass die UTF-8-Unterstützung in der Windows-Konsole fehlerhaft ist. Sie können versuchen, eine andere Codepage zu verwenden, die Ihren Anforderungen entspricht. Sehen Sie sich die MSDN-Codepage-IDs an: https://msdn.microsoft.com/de-de/library/windows/desktop/dd317756(v=vs.85).aspx, um eine zu finden, die Ihren Anforderungen entspricht. manuelvigarcia vor 6 Jahren 0
@manuelvigarcia Im Allgemeinen ja. Aber ich benutze keine Fenster mehr und glaube nicht, dass das Problem im Allgemeinen lösbar ist, da Windows stdio bei Nicht-ASCII-Daten nicht funktioniert. Demi vor 6 Jahren 0

0 Antworten auf die Frage