在 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