Windows 命令提示符中 CTRL+N 的输出是什么意思?

Windows 命令提示符中 CTRL+N 的输出是什么意思?

在 Microsoft Windows 命令提示符(Win7)中,命令Ctrl+起什么作用N

我得到以下输出:

C:\Users\pbarney>^N
'' ␋_ ┼¯├ _␊␌¯±┼␋≥␊␍ ▒_ ▒┼ ␋┼├␊_┼▒┌ ¯_ ␊│├␊_┼▒┌ ␌¯└└▒┼␍,
¯▬␊_▒␉┌␊ ▬_¯±_▒└ ¯_ ␉▒├␌␤ °␋┌␊.

我认识到,当您键入无效命令时,前一行的长度与以下消息的长度相似:

'a' is not recognized as an internal or external command,
operable program or batch file.

我很好奇它为什么会这样做。

答案1

ASCII 标准有两个代码点,移出移入在两种不同模式之间切换。

从历史上看,这些是黑色和红色的打字机色带。您看到的实例是兼容 VT100 的终端仿真器,它使用这些在常规文本和线条绘制字符之间切换。这是一种简单的数据压缩标准,其中每个字符的第 7 位是从当前移位状态设置的,而不是传输的,这比串行链路的速度略有提高。

答案2

这是一条“未被识别为内部或...”消息,但似乎显示不正确。请确保命令提示符字体设置为光栅。

如果我将输出粘贴到这里,我会得到和你一样乱码的字符,这可能是由于字符编码造成的。以下是 cmd 输出的屏幕截图:

在此处输入图片描述

该符号似乎是一个 UTF-8 符号,因为 N++ 无法在 ANSI 中正确呈现它,但可以在 UTF-8 中正确呈现它

U+266B  ♫   e2 99 ab    BEAMED EIGHTH NOTES

http://www.utf8-chartable.de/unicode-utf8-table.pl?start=9728

您会注意到,按下 Ctrl 和其他字母会产生其他符号,例如黑桃符号表示Ctrl+E

相关内容