Was bewirkt der Befehl Ctrl+ in der Microsoft Windows-Eingabeaufforderung (Win7) N?
Ich erhalte folgende Ausgabe:
C:\Users\pbarney>^N
'' ␋_ ┼¯├ _␊␌¯±┼␋≥␊␍ ▒_ ▒┼ ␋┼├␊_┼▒┌ ¯_ ␊│├␊_┼▒┌ ␌¯└└▒┼␍,
¯▬␊_▒␉┌␊ ▬_¯±_▒└ ¯_ ␉▒├␌ °␋┌␊.
Ich erkenne, dass die vorangegangene Zeile ähnlich lang ist wie die folgende Meldung, wenn Sie einen ungültigen Befehl eingeben:
'a' is not recognized as an internal or external command,
operable program or batch file.
Ich bin gespannt, warum das so ist.
windows
command-line
pbarney
quelle
quelle
Antworten:
Der ASCII-Standard verfügt über zwei Codepunkte, SHIFT OUT und SHIFT IN , die zwischen zwei verschiedenen Modi wechseln.
In der Vergangenheit waren dies schwarze und rote Schreibmaschinenbänder. Die angezeigte Instanz ist ein VT100-kompatibler Terminalemulator, mit dem zwischen regulärem Text und Strichzeichnungszeichen umgeschaltet wird. Dies ist ein einfacher Datenkomprimierungsstandard, bei dem Bit 7 jedes Zeichens aus dem aktuellen Verschiebungszustand gesetzt und nicht übertragen wird, wodurch eine leichte Geschwindigkeitssteigerung über eine serielle Verbindung erzielt wird.
quelle
Es handelt sich um eine Meldung, die nicht als intern oder .... erkannt wurde, aber anscheinend nicht richtig angezeigt wird. Stellen Sie sicher, dass die Schriftart der Eingabeaufforderung auf Raster eingestellt ist.
Wenn ich die Ausgabe hier einfüge, erhalte ich die gleichen verschlüsselten Zeichen wie Sie, vermutlich aufgrund der Zeichencodierung. Hier ist die Cmd-Ausgabe als Screenshot:
Es scheint, als wäre das Symbol ein UTF-8-Symbol, da N ++ es in ANSI nicht korrekt wiedergibt, aber in UTF-8
http://www.utf8-chartable.de/unicode-utf8-table.pl?start=9728
Sie werden feststellen, dass durch Drücken von Strg und anderen Buchstaben andere Symbole erzeugt werden, z. B. das Pik-Symbol für Ctrl+E
quelle