Wie kann der folgende Code mit Unicode (CJK) in der Eingabeaufforderung / LameShell funktionieren?
%Vor%(Windows 8.1, Haskell Platform 2014)
Nein, chcp 65001
funktioniert nicht, noch chcp 10000
.
Nein, ich möchte nicht System Local (Systemsteuerung / Uhr, Sprache und Region / Sprache / Datums-, Uhrzeit- oder Zahlenformate / Verwaltung ändern) von Englisch (USA) in andere ändern.
Ja, ich habe die Schriftart auf Lucida Console gesetzt.
Ich habe versucht ConEmu / Cmder / Console2, sie alle sagten "Ausnahme:: hGetLine: Ende der Datei". Ich habe auch Emacs ausprobiert (ich benutze Vim), es ist nicht abgestürzt, aber ich bekomme immer Leerzeichen, egal was ich eingib.
Patch GHC und neu kompilieren ist akzeptabel, wenn es keinen anderen Weg gibt.
Irgendeine Idee?
Danke.
PowerShell unterstützt UTF nativ. Angenommen, ich verstehe Ihr Beispiel ( main = getLine >>= putStrLn
) richtig:
Oder einfach:
%Vor%Tags und Links haskell windows powershell cmd